在CentOS系统中挂载远程目录通常使用NFS(Network File System)或者SSHFS(SSH Filesystem)。以下是两种方法的步骤:
使用NFS挂载远程目录
-
在远程服务器上设置NFS共享:
- 安装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
- 启动NFS服务:
sudo systemctl start nfs-server sudo systemctl enable nfs-server
- 安装NFS服务:
-
在本地CentOS系统上挂载远程目录:
- 安装NFS客户端:
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
- 安装NFS客户端:
使用SSHFS挂载远程目录
-
在本地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则更适合跨网络使用。