1.文件共享
在服务端(server)
yum install nfs-utils -y
vim /etc/exports
##############
exportfs -rv #刷新
在客户端(client)
umount /mnt
mount 172.25.254.230:/mnt/ /mnt/
##如果报错,可能是火墙未关闭,也可能是服务端的nfs服务未开启
cd /mnt
ls
touch file #无法建立,因为是只读
在服务端:
vim /etc/exports
#########
# rw 表示读写
exportfs -rv #刷新
在客户端:
touch file #无法建立,因为没有权限
在服务端:
chmod 777 /mnt/ #给权限
在客户端:
touch file #建立成功
ls
ll /mnt
在服务端:
vim /etc/exports
############
#no_root_squash 表示 不转换用户身份
exportfs -rv #刷新
在客户端:
touch linux
ll
在服务端:
id student
vim /etc/exports
##########
#转换为 uid为1000 gid为1000 的用户身份
exportfs -rv
在客户端:
touch westos
ll
在服务端:
mkdir /westos
touch /westos/file
vim /etc/exports
###########
#/westos目录只针对254这个网端开放,并且对130这个客户端共享时为读写共享
不写权限,默认为只读
exportfs -rv
在客户端:
cd
umount /mnt
mount 172.25.254.230:/westos /mnt
cd /mnt
ls
rm -rf file #失败,因为没有给权限
在服务端:
chmod 777 /westos
在客户端:
rm -rf file #成功
在真机里:
mount 172.25.254.230:/westos /mnt
cd /mnt
ls
rm -rf file #失败,因为只读
2.自动(autofs)挂载和卸载
优点:
使用时自动挂载,不用时自动卸载,可实现不使用时设备不占用内存
无需mount ,umount 来 挂载 卸载 。方便快捷
在服务端:
vim /etc/exports
############
/westos 172.25.254.0/24(sync,ro,no_root_squash)
网段共享 数据同步 只读 不转换用户身份
exportfs -rv #刷新
在客户端:
yum install autofs -y #安装autofs服务
cd /net
systemctl start autofs #打开autofs服务
cd /net
pwd
ls
cd 172.25.254.230 #如果报错,可能是没有开启nfs服务
cd westos/
df ##使用时自动挂载
cd
vim /etc/sysconfig/autofs
##############
13 TIMEOUT=5 #更改同步时间
systemctl restart autofs.service
df ##不使用时自动卸载
3.更改系统文件的挂载点
在客户端:
vim /etc/auto.master
#############
添加
8 /nfs /etc/auto.westos #/nfs 挂载的上层目录
# /etc/auto.westos 为子文件名(名字随意取)
vim /etc/auto.westos #编辑子文件
###############
westos -rw,vers=3 172.25.254.230:/westos 设备
最终挂载点 只读 版本
systemctl restart autofs.service
cd /nfs/
ls
cd westos
df