WSの小屋

概述

nfs全称是network files system(网络文件系统),是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样

安装nfs服务器

bash 复制代码
sudo apt install nfs-kernel-server

创建nfs服务器共享目录

bash 复制代码
sudo mkdir /nfsroot

修改nfs服务器配置文件

bash 复制代码
# 修改配置文件
sudo vim /etc/exports
exports 复制代码
# 添加
/nfsroot *(rw,sync,no_root_squash)

解析:
/nfsroot:指定/nfsroot为nfs服务器的共享目录
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限
no_subtree_check:不检查父目录的权限

重启nfs服务器

bash 复制代码
sudo systemctl restart nfs-kernel-server

查看nfs服务器共享目录

bash 复制代码
showmount -e localhost

客户端访问nfs共享目录

bash 复制代码
# 安装必要的工具
sudo apt install nfs-common
# 挂载
mount -t nfs -o nolock ip:/nfsroot /nfsroot

-t:挂载的文件系统类型
-o nolock:不要文件锁
ip:/nfsroot:nfs服务器ip:服务器共享目录
nfsroot:客户端已存在的目录

客户端卸载服务器共享目录

bash 复制代码
# 查看
mount
# 卸载
umount /nfsroot

参考

Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器及使用教程

Comments | 0条评论