nfs部署
八月 25, 2020
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。
安装
1 | sudo dnf install -y nfs-utils |
配置文件 /etc/exports
目录 IP地址(权限)
1 | mkdir /nfs |
参数
参数 | 作用 |
---|---|
ro | 只读 |
rw | 读写 |
root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 |
no_root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 |
all_squash | 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 |
sync | 同时将数据写入到内存与硬盘中,保证不丢失数据 |
async | 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 |
anonuid=xxx | 将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx) |
anongid=xxx | 将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx) |
secure | 限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置) |
insecure | 允许客户端从大于1024的tcp/ip端口连接服务器 |
客户端
当使用
df
,ls
命令无法加载磁盘信息或者列出目录,多半是nfs服务未启动或者连接失败导致;dmesg
可查看错误。
1 | sudo yum install -y nfs-utils |
卸载
1 | umount /nfs |
自动挂载
编辑 /etc/fstab
添加如下内容
1 | 192.168.1.1:/nfs /nfs nfs defaults 0 0 |
查看评论