返回
在服务器之间轻松共享文件 - 服务器间文件共享指南
后端
2023-09-14 09:18:22
一、服务器端
步骤 1:查看系统是否安装 NFS 软件包
(系统一般会自带该软件包),执行如下命令:
rpm -qa | grep nfs-utils
如果回显如上图类似信息,说明已经成功安装。
步骤 2:安装 NFS 软件包
如果系统没有安装 NFS 软件包,可以使用如下命令安装:
yum install nfs-utils -y
步骤 3:配置 NFS 共享目录
在服务器上创建一个要共享的目录,并将其导出为 NFS 共享。
mkdir /srv/nfs/share
chmod 777 /srv/nfs/share
echo "/srv/nfs/share *(rw,sync,no_subtree_check)" >> /etc/exports
步骤 4:启动 NFS 服务
并使其在系统启动时自动启动:
systemctl start nfs-server.service
systemctl enable nfs-server.service
二、客户端端
步骤 1:安装 NFS 软件包
在客户端上安装 NFS 软件包:
yum install nfs-utils -y
步骤 2:创建挂载点
在客户端上创建挂载点:
mkdir /mnt/nfs_share
步骤 3:挂载 NFS 共享
将服务器上的 NFS 共享挂载到客户端的挂载点:
mount -t nfs server_ip:/srv/nfs/share /mnt/nfs_share
步骤 4:验证挂载
使用如下命令验证挂载是否成功:
df -h | grep nfs_share
如果回显类似于如下信息,则挂载成功:
/dev/mapper/centos-root / 115G 39G 71G 35% /
tmpfs /dev/shm 1.9G 392K 1.9G 1% /dev/shm
/dev/sda1 /boot 999M 525M 474M 53% /boot
server_ip:/srv/nfs/share /mnt/nfs_share 115G 39G 71G 35% /mnt/nfs_share
三、文件共享的使用
NFS 共享挂载成功后,就可以像访问本地文件系统一样访问服务器上的共享文件了。
1. 复制文件到共享目录
在客户端,可以使用如下命令将文件复制到共享目录:
cp /path/to/local_file /mnt/nfs_share
2. 从共享目录复制文件
在客户端,可以使用如下命令从共享目录复制文件:
cp /mnt/nfs_share/file_name /path/to/local_directory
3. 在共享目录中创建和编辑文件
在客户端,可以使用文本编辑器在共享目录中创建和编辑文件。
四、常见问题
1. 挂载 NFS 共享时出现“Permission denied”错误
这通常是由于客户端没有权限访问服务器上的共享目录。确保服务器上的共享目录具有正确的权限,并且客户端具有访问该目录的权限。
2. 无法访问共享目录中的文件
这通常是由于客户端没有权限访问共享目录中的文件。确保共享目录中的文件具有正确的权限,并且客户端具有访问这些文件的权限。
3. NFS 共享挂载后无法写入文件
这通常是由于服务器上的共享目录没有正确的权限。确保服务器上的共享目录具有正确的权限,并且客户端具有写入该目录的权限。