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

简介: Linux挂载 本地挂载与远程挂载

本地挂载

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

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

windows物理本机操作

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

centos7系统虚拟机操作

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后启动

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

在这里插入图片描述

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

远程挂载

实现文件与服务端分离

实验环境 两台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                    #可看到,故成功
相关文章
|
23天前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
30 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
30天前
|
存储 Linux
在Linux中,如何使用fstab文件配置自动挂载?
在Linux中,如何使用fstab文件配置自动挂载?
|
25天前
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
14 0
|
27天前
|
存储 Linux Shell
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
|
27天前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
|
29天前
|
Linux
在Linux中,如何挂载一个ISO文件?
在Linux中,如何挂载一个ISO文件?
|
30天前
|
Linux
在Linux中,如何挂载一个文件系统?
在Linux中,如何挂载一个文件系统?
|
1月前
|
存储 Linux 数据安全/隐私保护
在Linux中,挂载和卸载文件系统过程是什么?
在Linux中,挂载和卸载文件系统过程是什么?
|
1月前
|
存储 Linux
在Linux中,如何挂载和卸载文件系统?
在Linux中,如何挂载和卸载文件系统?
|
1月前
|
Linux
在Linux中,如何挂载远程NFS共享或iSCSI目标?
在Linux中,如何挂载远程NFS共享或iSCSI目标?