nfs

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

一、安装
yum install nfs-utils
systemctl enable nfs-server
systemctl start nfs
二、配置
[root@localhost ~]# mkdir /shell
[root@localhost ~]# touch /shell/file{1..4}
[root@localhost ~]# chmod 777 /shell/ -R ##开放权限
[root@localhost ~]# vim /etc/exports 指定客户端创建的用户及组

/shell  172.25.254.138(sync)  172.25.254.137(rw,sync,no_root_squash)
/shell  172.25.254.138(sync)  172.25.254.137(rw,sync,anonuid=1000,anongid=1001)

默认就有sync,wdelay,hide 等等,no_root_squash 是让root保持权限,root_squash 是把root映射成nobody,no_all_squash 不让所有用户保持在挂载目录中的权限。所以,root建立的文件所有者是nfsnobody。

exportfs -rv
-r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
-v 在export的时候,将详细的信息输出到屏幕上。

客户端
showmount -e 172.25.254.138
-e IP或者hostname 显示此IP地址分享出来的目录
mount 172.25.254.138:/shell /mnt/

自动挂载

基于nfs系统
yum install autofs.x86_64 -y
systemctl start autofs

[root@server ~]# cd /net/
[root@server net]# ls
[root@server net]# cd 172.25.254.138
[root@server 172.25.254.138]# ls
shell
[root@server 172.25.254.138]# cd shell/
[root@server shell]# ls
file  file2  file3  file4  file5
[root@server shell]# df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/vda1              10473900 3348700   7125200  32% /
devtmpfs                 927072       0    927072   0% /dev
tmpfs                    942660     140    942520   1% /dev/shm
tmpfs                    942660   17084    925576   2% /run
tmpfs                    942660       0    942660   0% /sys/fs/cgroup
172.25.254.138:/shell  10473984 3216768   7257216  31% /net/172.25.254.138/shell

修改卸载时间:
vim /etc/sysconfig/autofs

TIMEOUT=3

更改自动挂载目录:
vim /etc/auto.master

/home   /etc/auto.nfs

vim /etc/auto.nfs

*       172.25.254.138:/shell/&

&表示访问的用户主机
进入用户目录则将172.25.254.138下的共享目录的用户目录挂载,还要修改服务端:
cp -rp /home/student/ /shell/
cp -rp /home/test/ /shell/
vim /etc/exports

/shell/student          172.25.254.137(rw,sync,anonuid=1000,anongid=1000)
/shell/test             172.25.254.137(rw,sync,anonuid=1001,anongid=1001)

exportfs -rv
再进入客户端测试:

[root@dns-server ~]# cd /home/
[root@dns-server home]# ls
[root@dns-server home]# cd student
[root@dns-server student]# df
Filesystem                    1K-blocks    Used Available Use% Mounted on
/dev/vda1                      10473900 3348796   7125104  32% /
devtmpfs                         927072       0    927072   0% /dev
tmpfs                            942660     140    942520   1% /dev/shm
tmpfs                            942660   17060    925600   2% /run
tmpfs                            942660       0    942660   0% /sys/fs/cgroup
172.25.254.138:/shell/student  10473984 3217024   7256960  31% /home/student
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值