【Ubuntu】 Ubuntu22.04搭建NFS服务

安装NFS服务端

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

安装NFS客户端

cpp 复制代码
 sudo apt install nfs-common

配置/etc/exports

cpp 复制代码
sudo vim /etc/exports 

第一个字段:/home/lm/code/nfswork共享的目录

第二个字段:指定哪些用户可以访问

​ * 表示所有用户都可以访问

​ 192.168.0.* 指定网段,在该网段中的用户可以挂载

​ 192.168.0.99 只有该用户能挂载

第三个字段:( rw,sync,no_root_squash,no_subtree_check,insecure): 权限

  • rw: 允许挂载客户端对该目录具有读写权限。
  • sync: 在执行写操作时,同步将数据写入磁盘(保证数据一致性)。
  • no_root_squash: 客户端的 root 用户在挂载后依然拥有对共享目录的 root 权限。
  • no_subtree_check: 禁用子树检查(加快访问速度,但安全性稍低)。
  • insecure: 允许客户端通过非标准端口连接 NFS 服务(非 1024 以下的端口)。

应用配置更改

修改完成后,需重新导出共享目录以生效:

cpp 复制代码
sudo exportfs -r

检查共享状态

验证当前 NFS 共享配置:

cpp 复制代码
exportfs -v

重启nfs服务

cpp 复制代码
sudo /etc/init.d/nfs-kernel-server restart

查看nfs服务端共享的目录

cpp 复制代码
showmount -e

将nfs服务端共享的目录挂在到本地

cpp 复制代码
mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 192.168.0.25:/home/lm/code/nfswork/ /mnt/

cd到指定目录,执行相应的操作;

相关推荐
David猪大卫13 小时前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
叼烟扛炮14 小时前
Linux 学习笔记(五十六):IO 多路复用初探——select 的“三宗罪”
linux·服务器·数据库·笔记·学习·php
Ruiery14 小时前
Linux 6.6内核内存管理深度解析(十五):CMA 连续内存分配器
linux·运维·服务器
测试界的小码农15 小时前
【Linux 命令实战(01):认识 Linux 终端,从零掌握第一个命令】
linux·运维·服务器
布裘15 小时前
【银河麒麟】重启后时区丢失?排查发现 localtime 被业务程序替换成硬链接
linux·运维·网络
GeW18 小时前
高端化转型进入“补底层”阶段:Linux与数据库的再定位
linux
silent19 小时前
龙芯3B6000M运行Yolov8+FastApi
linux·loongarch·loongnix·龙芯
西西弗Sisyphus19 小时前
理解 Linux 动态库加载:LD_LIBRARY_PATH
linux
AR-26710-19 小时前
Linux Day31——实操启停服务改端口重启
linux·运维
叼烟扛炮20 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php