centos

如何在centos上实现远程挂载

小樊
34
2025-03-11 16:02:17
栏目: 智能运维
Centos服务器限时活动,0元免费领! 查看>>

在CentOS上实现远程挂载,通常使用NFS(Network File System)或SSHFS(SSH Filesystem)。以下是两种方法的详细步骤:

方法一:使用NFS

1. 在服务器端配置NFS

  1. 安装NFS服务

    sudo yum install nfs-utils
    
  2. 创建共享目录

    sudo mkdir /shared
    sudo chmod 755 /shared
    sudo chown nobody:nobody /shared
    
  3. 配置NFS共享: 编辑 /etc/exports 文件,添加共享目录:

    sudo vi /etc/exports
    

    添加以下行:

    /shared 192.168.1.0/24(rw,sync,no_subtree_check)
    

    这里的 192.168.1.0/24 是允许访问的客户端IP范围,可以根据需要修改。

  4. 导出共享目录

    sudo exportfs -a
    
  5. 启动并启用NFS服务

    sudo systemctl start nfs-server
    sudo systemctl enable nfs-server
    

2. 在客户端挂载NFS共享

  1. 安装NFS客户端

    sudo yum install nfs-utils
    
  2. 创建挂载点

    sudo mkdir /mnt/nfs
    
  3. 挂载远程共享目录

    sudo mount 192.168.1.100:/shared /mnt/nfs
    

    这里的 192.168.1.100 是NFS服务器的IP地址。

  4. 设置开机自动挂载: 编辑 /etc/fstab 文件,添加以下行:

    192.168.1.100:/shared /mnt/nfs nfs defaults 0 0
    

方法二:使用SSHFS

1. 在服务器端配置SSH

  1. 确保SSH服务已安装并运行
    sudo systemctl status sshd
    
    如果未运行,启动并启用SSH服务:
    sudo systemctl start sshd
    sudo systemctl enable sshd
    

2. 在客户端挂载远程目录

  1. 安装SSHFS

    sudo yum install fuse-sshfs
    
  2. 创建挂载点

    sudo mkdir /mnt/sshfs
    
  3. 挂载远程目录

    sshfs user@192.168.1.100:/remote/path /mnt/sshfs
    

    这里的 user 是远程服务器的用户名,/remote/path 是远程服务器上的目录路径。

  4. 设置开机自动挂载: 编辑 /etc/fstab 文件,添加以下行:

    user@192.168.1.100:/remote/path /mnt/sshfs fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0
    

    这里的 identityfile 是SSH密钥文件的路径,如果没有使用密钥认证,可以省略 identityfile 参数。

注意事项

通过以上步骤,你可以在CentOS上实现远程挂载。选择适合你需求的方法进行配置即可。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:如何在CentOS上挂载磁盘

0
看了该问题的人还看了