因工作原因,需要使用mount挂载linux服务器中的目录至设备中,方便文件传输,需要使用nfs文件共享服务器,所以整理一下搭建步骤
1. 安装nfs所需软件包
yum install rpcbind nfs-utils
2. 创建需要共享的目录
mkdir /home/share
chmod -R 777 /home/share
3. 修改配置文件
vim /etc/exports
内部有使用说明如下:
/srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
共享文件路径 允许共享网段(共享文件可执行权限)
可以按照示例方式或者不写hostname即所有可以访问的设备都可以挂载,例如写入如下内容
/home/share (rw)
共享文件可执行权限有:
ro 只读访问
rw 读写访问
sync 所有数据在请求时写入共享
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
4. 开启服务
systemctl start rpcbind nfs
5. 查看服务状态
systemctl status rpcbind nfs
Unit nfs.service could not be found.
● rpcbind.service - RPC bind portmap service
Loaded: loaded (/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-09-15 14:54:20 CST; 1 years 6 months ago
Docs: man:rpcbind(8)
Main PID: 1049 (rpcbind)
Tasks: 1 (limit: 4915)
Memory: 1.4M
CGroup: /system.slice/rpcbind.service
└─1049 /sbin/rpcbind -f -w
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
6. 查看共享信息
showmount -e 192.168.121.38 (此处ip地址为搭建服务器主机地址)
评论区