两台机子都要安装 nfs,以 Debian 为例。

1、安装:apt update && apt install nfs-kernel-server

2、服务端配置:nano /etc/exports 添加 /home server_ip(rw,no_root_squash,no_subtree_check,sync)

/home 需要共享的服务端位置
server_ip 客户端 IP
rw 共享目录可读可写
no_root_squash 来访的root用户保持root帐号权限
no_subtree_check 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
sync 将数据先保存在内存缓冲区中,必要时才写入磁盘

3、客户端挂载:mount -t nfs server_ip:/home /mnt

server_ip 服务端 IP
/home 既上面服务端共享的位置
/mnt 挂载到本地 /mnt

4、开机挂载方式:nano /etc/fstab 添加 server_ip:/home /mnt nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

server_ip 服务端 IP

rsize & wsize 的值分别是从服务器读取的字节数及写入到服务器的字节数。默认都是1024,如果使用比较高的值,如8192,可以提高传输速度。这并非通用设置,建议测试确定

timeo 值是在RPC超时后重新发送传输之前要等待的时间量(以十分之一秒为单位)。在第一次超时后,每次重试的超时值都会加倍,最多为60秒,或者直到发生严重超时。如果连接到慢速服务器或繁忙的网络,可以通过增加此超时值来实现更好的性能
_netdev 此选项表示在 NFS 服务器宕机时,也不会影响本地系统的启动
Last modification:January 6th, 2020 at 04:52 pm
如果觉得我的文章对你有用,请随意赞赏