lv创建并配置成nfs服务
环境:centos7
1、准备挂载盘 (创建pv-vg-lv)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | [root@node3 ~] # pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created. [root@node3 ~] # pvs PV VG Fmt Attr PSize PFree /dev/sda2 cl lvm2 a-- 929.39g 4.00m /dev/sdb lvm2 --- 1.82t 1.82t [root@node3 ~] # vgcreate nfs-data /dev/sdb Volume group "nfs-data" successfully created [root@node3 ~] # vgs VG #PV #LV #SN Attr VSize VFree cl 1 3 0 wz--n- 929.39g 4.00m nfs-data 1 0 0 wz--n- 1.82t 1.82t [root@node3 ~] # lvcreate -l 100%VG -n lv-nfs-data nfs-data Logical volume "lv-nfs-data" created. [root@node3 ~] # lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert home cl -wi-ao---- 847.95g root cl -wi-ao---- 50.00g swap cl -wi-ao---- 31.44g lv-nfs-data nfs-data -wi-a----- 1.82t #格式化 [root@node3 ~] # mkfs.xfs /dev/mapper/nfs--data-lv--nfs--data meta-data= /dev/mapper/nfs--data-lv--nfs--data isize=512 agcount=4, agsize=122009088 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=488036352, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=238299, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 #挂载 [root@node3 ~] # mkdir /nfs-data [root@node3 ~] # blkid|grep nfs--data /dev/mapper/nfs--data-lv--nfs--data : UUID= "646a7aed-5467-437f-8db9-d646e77eaab4" TYPE= "xfs" [root@node3 ~] # cat /etc/fstab |grep nfs UUID=646a7aed-5467-437f-8db9-d646e77eaab4 /nfs-data xfs defaults 0 0 [root@node3 ~] # mount -a [root@node3 ~] # df -h|grep nfs /dev/mapper/nfs--data-lv--nfs--data 1.9T 33M 1.9T 1% /nfs-data |
2、nfs server端安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | yum -y install nfs-utils rpcbind #centos7自带了rpcbind,rpc监听在111端口。 配置 #创建配置文件 vim /etc/exports [root@node4 ~] # cat /etc/exports /nfs-data *(rw,no_root_squash,async,fsid=0) #/nfs-data 为共享目录 #再次修改后,执行exportfs –rv让配置立即生效 启动server端 #启动顺序一定是rpcbind->nfs # systemctl start rpcbind.service # systemctl enable rpcbind.service # systemctl start nfs.service # systemctl enable nfs.service |
3、client安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | yum install -y nfs-utils rpcbind # 此处nfs-utils 只安装不启动,方便执行查看命令。 启动 systemctl start rpcbind systemctl enable rpcbind 挂载 1,直接挂载 # mount -t nfs 100.98.100.244:/nfs-data /nfs-data 也可将挂载配置写入fstab文件中,与普通磁盘挂载一样,挂载时同样可以指定权限,只是类型为nfs。 2,autofs挂载(它会持续的检测某个指定的目录,并进行自动挂载的操作) # yum -y install autofs # vi /etc/auto.master #添加一行 /- /etc/auto . mount # vi /etc/auto.mount #添加一行 /nfs-data -fstype=nfs,rw 100.98.100.244: /nfs-data #启动服务 # systemctl start autofs # systemctl enable autofs |
做一个决定,并不难,难的是付诸行动,并且坚持到底。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)