在CentOS系统中挂载远程目录通常使用NFS(Network File System)或者SSHFS(SSH Filesystem)。以下是两种方法的步骤:
在远程服务器上设置NFS共享:
sudo yum install nfs-utils /etc/exports文件,添加共享目录:sudo vi /etc/exports 添加如下行(假设远程目录是/shared_directory,允许客户端IP为192.168.1.100访问):/shared_directory 192.168.1.100(rw,sync,no_root_squash) sudo exportfs -a sudo systemctl start nfs-server sudo systemctl enable nfs-server 在本地CentOS系统上挂载远程目录:
sudo yum install nfs-utils sudo mkdir /mnt/remote_directory sudo mount 192.168.1.100:/shared_directory /mnt/remote_directory /etc/fstab文件:sudo vi /etc/fstab 添加如下行:192.168.1.100:/shared_directory /mnt/remote_directory nfs defaults 0 0 在本地CentOS系统上安装SSHFS:
sudo yum install fuse-sshfs 创建挂载点:
sudo mkdir /mnt/remote_directory 挂载远程目录:
sshfs username@remote_host:/remote/directory /mnt/remote_directory 其中,username是远程主机的用户名,remote_host是远程主机的IP地址或域名,/remote/directory是远程主机上的目录。
如果需要开机自动挂载,可以使用sshfs的自动挂载工具:
sshfs的自动挂载工具sshfs-mount:sudo yum install sshfs-mount sudo vi /etc/sshfs-mount.conf 添加如下内容:/mnt/remote_directory username@remote_host:/remote/directory fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0 sudo systemctl start sshfs-mount sudo systemctl enable sshfs-mount 通过以上步骤,你可以在CentOS系统上挂载远程目录。选择NFS还是SSHFS取决于你的具体需求和环境。NFS通常用于局域网内,而SSHFS则更适合跨网络使用。