0
点赞
收藏
分享

微信扫一扫

Linux挂载 本地挂载与远程挂载


本地挂载

虚拟机linux挂载windows共享文件夹————实现物理机与linux共享

实验环境 一台centos7系统虚拟机+windows物理本机

windows物理本机操作

在一个盘(这里是E盘)创建测试文件夹(这里是test),创建测试文件(helllo.txt),写入测试文本(“hello”)。(Windows上的操作就不一一截屏了)。

Linux挂载 本地挂载与远程挂载_文件服务器

centos7系统虚拟机操作

Linux挂载 本地挂载与远程挂载_linux_02

Linux挂载 本地挂载与远程挂载_服务器_03


Linux挂载 本地挂载与远程挂载_服务器_04


然后启动

vmware-hgfsclient  #查看共享文件夹名称
mkdir /mnt/test #创建挂载文件夹
vmhgfs-fuse .host:/nginx_shave /mnt/test #挂载
df #查看挂载
ls /mnt/test #查看挂载后文件夹
cat /mnt/test/hello.txt #查看测试文件
hello #成功

Linux挂载 本地挂载与远程挂载_运维_05

虚拟机挂载硬盘文件————容量扩容

远程挂载

实现文件与服务端分离

实验环境 两台centos7系统虚拟机

文件服务器IP 192.168.1.133
服务端 IP 192.168.1.134

两台需要操作

文件服务器 192.168.1.133操作
服务端 192.168.1.134 操作

yum -y install nfs-utils
yum info rpcbind

先下需要的软件nfs-utils rpcbind

systemctl start nfs #启动nfs
systemctl enable nfs #开启开机启动nfs

启动nfs

文件服务器 192.168.1.133操作

mkdir /mnt/test            #创建共享文件夹
chmod 777 /mnt/test #给属主属组其他人可读可写可执行
vim /mnt/test/hello.txt #创建测试文件
hello #写个hello


vim /etc/exports #写入文件
/mnt/test 0.0.0.0(rw,sync,no_root_squash) #### 被挂载文件地址 可挂载IP(权限)

权限说明
rw 表示允许读写 ro 表示为只读 sync 表示同步写入到内存与硬盘中
no_root_squash表示当客户机以root身份访问时赋予本地root权限(默认是root_squash),如果不加那么客户端无法在里面编辑或写入文件,因为默认以nfsnobody的权限
root_squash 表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户 all_squash
所有访问用户都映射为匿名用户或用户组 async 将数据先保存在内存缓冲区中,必要时才写入磁盘,速度快但会丢失数据
subtree_check(默认) 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限 no_subtree_check
即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率

exportfs -r #加载配置
exportfs -v #查看已设置挂载信息

服务端 192.168.1.134 操作

mkdir /mnt/test            #创建共享接收文件夹
chmod 777 /mnt/test #给属主属组其他人可读可写可执行
showmount -e 192.168.1.133 ###测试是否能显示可挂在信息
mount -t nfs 192.168.1.133:/mnt/test /mnt/test #挂载

mount 192.168.1.133:/mnt/test /mnt/test #挂载
df #查看挂载
cat /mnt/test/hello.txt #查看测试文件信息
hello #可看到,故成功


举报

相关推荐

0 条评论