Linux中的NFS管理

1.NFS挂载实现

服务端:

mkdir /westos_nfs
systemctl stop smb.service
systemctl disable smb.service
vim /etc/exports
  /westos_nfs	*(sync)
exportfs -rv
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload

【1】

systemctl start nfs-server

客户端:

[root@foundation20 ~]# yum install -y autofs
[root@foundation20 ~]# systemctl start autofs.service
[root@foundation20 ~]# vim /etc/autofs.conf
  TIMEOUT=3                                               /3s后自动卸载

【2】

[root@foundation20 ~]# systemctl restart autofs.service
[root@foundation20 ~]# df

【3】

[root@foundation20 ~]# cd /net/
[root@foundation20 net]# ls
[root@foundation20 net]# cd 172.25.254.120
[root@foundation20 172.25.254.120]# ls
[root@foundation20 172.25.254.120]# cd westos_nfs/
[root@foundation20 westos_nfs]# df
[root@foundation20 westos_nfs]# cd
[root@foundation20 ~]# df                              /3s后自动卸载

【4】

2.自定义挂载点的挂载策略

[root@foundation20 ~]# vim /etc/auto.master
  /mnt		/etc/auto.nfs                      /最终挂载点的上层目录以及定义子策略文件

【5】

[root@foundation20 ~]# vim /etc/auto.nfs 
  westos -ro,vers=3 172.25.254.120:/westos_nfs    /最终挂载点,挂载参数和最终挂载点上挂载的设备

【6】

[root@foundation20 ~]# systemctl restart autofs.service 
[root@foundation20 ~]# cd /mnt/westos
[root@foundation20 westos]# df                     /已经被挂载在指定挂载点上

【7】

[root@foundation20 westos]# cd		           /退出
[root@foundation20 ~]# df                          /自动卸载

【8】

3.NFS挂载参数的设定

服务端:

vim /etc/exports
  /westos_nfs	*(sync) 172.25.254.20(rw,anonuid=1000)  /rw读写挂载,匿名用户以uid为1000的身份建立文件
chmod 777 /westos_nfs/
exportfs -rv               /刷新服务

【9】
客户端:

[root@foundation20 ~]# cd /net
[root@foundation20 net]# cd 172.25.254.120
[root@foundation20 172.25.254.120]# ls
[root@foundation20 172.25.254.120]# cd westos_nfs/
[root@foundation20 westos_nfs]# ls
[root@foundation20 westos_nfs]# touch file1
[root@foundation20 westos_nfs]# ll                        /file1的uid为1000

【10】

服务端:

vim /etc/exports
  /westos_nfs	*(sync) 172.25.254.20(rw,anonuid=1000,anongid=1000) /rw读写挂载,匿名用户以uid为1001,gid为1001的身份建立文件
exportfs -rv               /刷新服务

【11】
客户端:

[root@foundation20 ~]# cd /net
[root@foundation20 net]# cd 172.25.254.120
[root@foundation20 172.25.254.120]# ls
[root@foundation20 172.25.254.120]# cd westos_nfs/
[root@foundation20 westos_nfs]# ls
[root@foundation20 westos_nfs]# touch file2
[root@foundation20 westos_nfs]# ll                        /file2的uid为1000,gid为1000

【12】

服务端:

vim /etc/exports
  /westos_nfs	*(sync) 172.25.254.20(rw,anonuid=1000,anongid=1000,no_root_squash) /rw读写挂载,当用户以root身份挂载时,建立文件不转换用户的身份
exportfs -rv               /刷新服务

【13】
客户端:

[root@foundation20 ~]# cd /net
[root@foundation20 net]# cd 172.25.254.120
[root@foundation20 172.25.254.120]# ls
[root@foundation20 172.25.254.120]# cd westos_nfs/
[root@foundation20 westos_nfs]# ls
[root@foundation20 westos_nfs]# touch file3
[root@foundation20 westos_nfs]# ll                        /file3的用户和组都是root

【14】
其他参数设定:

vim /etc/exports
  /westos_nfs	*(sync) 172.25.254.20(async/sync)        /实时同步/完成同步
vim /etc/exports
  /westos_nfs	*(sync) 172.25.254.20(ro/rw)             /只读挂载/读写挂载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值