291 字
1 分钟
nfs搭建

CentOs#

nfs服务端#

1.安装nfs#

Terminal window
yum install -y nfs-utils rpcbind
  • 查看是否安装成功:
Terminal window
rpm -qa nfs-utils
  • 查看rpc服务是否自动启动
Terminal window
ss -tuln | grep 111

2.设置开机启动nfs相关服务#

Terminal window
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-idmap
systemctl enable nfs-lock

3.启动nfs服务#

Terminal window
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-idmap
systemctl start nfs-lock

4.创建共享目录并修改权限#

Terminal window
mkdir /nfs
chmod 777 /nfs

5.修改配置文件#

Terminal window
echo "/nfs *(rw,sync,no_root_squash)" >> /etc/exports

Ubuntu#

nfs服务端#

  • 1.安装nfs服务器
Terminal window
sudo apt install nfs-kernel-server
  • 2.创建共享目录
Terminal window
sudo mkdir /nfs
  • 3.修改nfs服务器配置文件
Terminal window
sudo sudo /etc/exports

指定nfs服务器共享目录及其属性:

Terminal window
/nfs *(rw,sync,no_root_squash)
# * 允许所有网段访问,也可以使用具体IP
# rw 读写权力
# sync 数据同步写入内存和硬盘
# no_root_squash 允许root用户访问
# no_subtree_check 不检查父目录的权限
  • 4.重启nfs服务
Terminal window
sudo systemctl restart nfs-kernel-server
# 或者
sudo service nfs-kernel-server restart
  • 5.查看nfs服务器的共享目录
Terminal window
showmount -e localhost

nfs客户端#

  • 1.安装nfs客户端
Terminal window
sudo apt install nfs-common
  • 2.挂载nfs服务端共享目录
Terminal window
mount -t nfs 192.168.1.100:/nfs /mnt/nfs # 将192.168.1.100:/nfs挂载到/mnt/nfs目录下
  • 3.卸载共享目录
Terminal window
umount /mnt/nfs