两台linux之间实现共享文件夹挂载实例
linux 系统mount挂载的用法

linux 系统mount挂载的用法Linux 系统中的mount 挂载指令是非常常用和强大的工具,用于将存储设备或网络资源与操作系统文件系统绑定在一起。
挂载操作让用户能够访问这些设备上的文件和目录,并在需要时可以进行读写操作。
本文将详细介绍Linux 系统中mount 挂载的用法,以帮助读者全面了解并正确使用这个重要的指令。
第1 步- 确定挂载点在进行挂载之前,需要先选择一个挂载点。
挂载点是一个现有的目录,用于将要挂载的设备或资源添加到文件系统中。
通常,挂载点被放置在/mnt 或/media 目录下,但实际上可以将其放置在文件系统的任何位置。
例如,我们可以使用以下命令在/mnt 目录下创建一个名为usb 的挂载点:sudo mkdir /mnt/usb第2 步- 确定挂载设备或资源在挂载之前,需要确定要挂载的设备或资源的路径。
这可以是一个硬盘分区、U 盘、光驱、网络共享、NFS、FTP 或者SSH 文件系统等等。
例如,如果要挂载一个分区,可以使用以下命令查看系统中的所有分区及其标识符:sudo fdisk -l根据输出结果,可以找到要挂载的设备和其标识符(例如/dev/sdb1)。
第3 步- 进行挂载有了挂载点和设备或资源的路径后,就可以通过mount 指令将其挂载到指定的挂载点上了。
挂载指令的基本语法如下:sudo mount <设备或资源路径> <挂载点路径>例如,要将/dev/sdb1 分区挂载到/mnt/usb 挂载点上,可以使用以下命令:sudo mount /dev/sdb1 /mnt/usb如需写入权限,可以通过添加-o 选项来指定:sudo mount -o rw /dev/sdb1 /mnt/usb此外,还可以添加其他选项,例如指定文件系统类型、只读挂载、禁止执行等,具体可以使用man mount 命令查看mount 指令的手册。
第4 步- 查看挂载情况完成挂载后,可以使用以下命令查看当前系统中的挂载情况:mount该命令将列出所有已挂载的设备或资源以及其挂载点的详细信息。
Linux文件挂载及查看

Linux⽂件挂载及查看⼀、挂载在linux系统中硬盘、u盘、光驱等其他设备都需要挂载后才能正常使⽤。
下⾯是对挂载命令mount使⽤⽅法的⼀些总结。
⽂件挂载命令mountmount [-t ⽂件系统类型][-L卷标名][-o特殊选项] 设备⽂件名挂载点mount 查看系统中已经挂载的设备选项:-l 查询系统中已经挂载的设备,-l会显⽰卷标名称-a 根据配置⽂件/etc/fstab的内容,⾃动挂载-t 指定⽂件系统类型挂载,可以ext3、ext4、iso9600等⽂件系统-L 挂载指定卷标的分区,⽽不是按照设备⽂件名挂载-o 特殊选项,需要指定额外参数选项-o⽀持的部分参数如下所⽰atime/noatime:更新访问时间/不更新访问时间。
访问分区⽂件时,是否更新⽂件的访问时间,默认为更新。
async/sync:异步/同步,默认为异步auto/noauto:⾃动/⼿动,mount -a 命令执⾏时,是否会⾃动按照/etc/fstab⽂件内容挂载,默认为⾃动defaults:定义默认值,相当于rw,suid,dev,exec,auto,nouser,async这七个选项exec/noexec:执⾏/不执⾏,设定是否允许在⽂件系统中执⾏可执⾏⽂件,默认是exec允许。
所以有时候,⽂件不能执⾏并不是⽤户没有权限,⽽是该分区设备不允许可执⾏⽂件执⾏。
remount:重新挂载已经挂载的⽂件系统,⼀般⽤于指定修改特殊权限。
rw/ro:读写/只读,⽂件系统挂载时,是否具有读写权限,默认是rw。
suid/nosuid:具有/不具有SUID权限,设备⽂件系统是否具有SUID和SGID的权限,默认具有。
user/nouser:允许/不允许普通⽤户挂载,设定⽂件系统是否允许普通⽤户挂载,默认是不允许,只有root可以挂载分区usrquota:写⼊代表⽂件系统⽀持⽤户磁盘配额,默认不⽀持。
grpquota:写⼊代表⽂件系统⽀持组磁盘配额,默认不⽀持。
设置共享文件夹详细图解

设置共享文件夹详细图解1.在Windows下创建一个文件夹shared,用于Windows与虚拟机之间的共享文件夹;2.Vmware Workstation中菜单VM/Settings对话框,Options页面中选中“Shared Folders”项,如图1:图13. 选中“Always enabled”选项,如图2:图24. 点击“Add”按钮,打开“Add Shared Folder Wizard”添加共享文件夹向导添加共享文件夹,如图3:图35.点击“Next”,出现图4:图46.点击“Browse”按钮选择共享文件夹在Windows中位置,在Name栏中输入共享文件夹在虚拟机Linux中名称,如图5:图57.点击“Next”,出现图6:图68.点击“Finish”,完成添加共享文件夹,回到VM/Settings/Options页面,如图7:图79.点击“OK”,关闭VM/Settings/Options页面。
10. 将路径切换到/opt/vmware-tools-distrib/bin目录下,用ls指令查看该目录下内容,并用指令“./vmware-config-tools.pl”运行vmware-config-tools.pl文件,具体指令如图8:图811. vmware-config-tools.pl文件运行过程中,所有设置取默认值,即一路回车即可完成。
12.在虚拟机Linux的/mnt/hgfs目录下可看到Windows中的共享文件夹shared_linux,如图9:图913.如果要将Windows中某些内容共享,只需将那些内容存放在Windows的共享文件及shared中,而在虚拟机Linux中通过/mnt/hgfs来访问即可。
共享文件夹设置步骤图

1、点击vm下拉菜单的
install vmware tools
2、桌面上出现光盘图样
3、打开一个终端,切换到超级用户下
4、将*.文件拷贝到
tmp目录下
5、解压该压缩文件到当前tmp目录下tar zxvf 解压后的文件如红
框所示
6、切换到该文件下
找到后缀为.pl的文件
7、安装该文
件./
8、按照步骤一步步输入中括号内的内容(不包含中括号)
,安装过程持续几分钟。
(在遇到yes是请耐心等待)
9、出现
红框标志是表示安装完成,切换到mnt目录下查看是否出现
hgfs子目录
10、至此,虚拟机内的共享文件设置完毕
11、现在设置windows下的共享文件夹
12、关闭linux系统点击edit…出现对话框后点击options 选择
share folder
13、重新启动linux 查看hgfs目录下是否有共享文件夹
至此,共享文件夹全部设置完毕!。
Windows10挂载远程NFS共享(NFSServer在Linux服务器上)

Windows10挂载远程NFS共享(NFSServer在Linux服务器上)Outline之前在某个 Linux 服务器上跑了个 NFS Server,供内⽹其他 Linux 机器共享数据;后来想在本地 PC 上也使⽤那个Linux NFS Server 的数据;这⾥记录下 Windows10(我的 PC 是win10)挂载NFS操作步骤。
(Linux 上的 NFS 已配置好)Windows 配置NFS控制⾯板 --> 程序 --> 打开或关闭windows功能 --> 勾选NFS服务Windows 挂载 NFS打开 Windows cmd 命令⾏(win+R)挂载⽅法: mount IP:/共享⽬录位置 + 挂载点卸载⽅法: umount + 挂载点# 将 192.168.15.60 上的 /data/mdlib_data 挂载为本地 X 盘mount 192.168.15.60:/data/mdlib_data X:此时,你本地电脑上就会多出⼀个盘符,⾄此挂载成功:NOTE需要注意的是,cmd中执⾏挂载时,可能会出现挂载不成功的情况,这时需要注意 Linux 上 NFS 挂载权限;可以这么检查下:sudo vim /etc/exports # 打开查看对那些client开放挂载/data/mdlib_data *(insecure,rw,sync,no_root_squash) 这⾥ * 表⽰所有 client 都可以挂载这个⽬录;/data/mdlib_data 192.168.15.29(insecure,rw,sync,no_root_squash) 这⾥表⽰只允许 192.168.15.29 这⼀个client挂载。
vmware 7.1 两台Ubuntu直接通过NFS传输文件

Vmware7.1 下两台Ubuntu10.04之间通过NFS传输文件1. 在vmware7.1下建立两台Ubuntu,分别为:Ubuntu10.04-1和Ubuntu10.04-42. Ubuntu10.04-1下/nfsboot目录下的文件,是要传输的文件,Ubuntu10.04-4下的/mnt是接受/nfsboot文件的文件夹。
a)3. 分别在Ubuntu10.04-1和Ubuntu10.04-4下开启nfsa) 参考《Ubuntu9.10下搭建嵌入式Linux开发环境》b) Ubuntu10.04-1的ip地址为:192.168.0.3 ;Ubuntu10.04-4的ip地址为:192.168.0.2i. Ubuntu10.04-1和Ubuntu10.04-4相关的设置如下:1.Ubuntu10.04-1的设置a)进行NFS服务器端与客户端的安装i. 在终端下输入如下命令进行NFS服务器端与客户端的安装#apt-get install nfs-kernel-server nfs-common portmapb) 配置挂载目录和权限root@zhupan-desktop: # gedit /etc/exports# /etc/exports: the access control list for filesystems which may be exported#to NFS clients. See exports(5).## Example for NFSv2 and NFSv3:#/srv/homeshostname1(rw,sync,no_subtree_check)hostname2(ro,sync,no_subtree_check)## Example for NFSv4:#/srv/nfs4gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)# /srv/nfs4/homesgss/krb5i(rw,sync,no_subtree_check)########the following are the nfs setting ################/nfsboot 192.168.0.3(rw,sync,no_root_squash)/nfsboot 192.168.0.2(rw,sync,no_root_squash)/nfsboot是NFS的共享目录,rw表示的是权限,sync是默认的。
如何配置Samba共享文件夹
如何配置Samba共享文件夹Samba的基础介绍Samba是一种允许Linux和Unix系统与Windows系统之间共享文件和打印机的协议。
它使用基于TCP/IP的网络协议,使不同系统之间的文件共享更加容易、快捷和方便。
Samba开源软件包也提供了Windows客户端和Windows 服务器端之间的相互访问,这使得Windows和Linux之间的文件共享变得这么容易。
Samba安装在Linux中,Samba通常已经预先安装,您只需运行以下命令即可确认Samba是否已安装:sudo service smb status如果Samba安装了,会返回运行状态信息。
如果未安装,请运行以下命令安装:sudo apt-get updatesudo apt-get install samba完成安装后,您需要执行以下命令来创建共享目录:sudo mkdir -p /var/samba然后,创建共享文件夹:sudo mkdir /var/samba/share接下来,通过更改文件夹权限和设置密码,授权给用户。
sudo chmod -R 0777 /var/samba/sharesudo smbpasswd -a user_name将user_name替换为您想授权的用户名。
您将会被提示输入密码并确认,以允许授权。
此时,让我们进入主要话题 - 如何配置Samba共享文件夹。
Samba共享文件夹配置步骤步骤1:打开Samba配置文件。
Samba的配置文件位于/etc/samba/smb.conf。
打开这个文件,您将看到默认的Samba配置。
sudo nano /etc/samba/smb.conf步骤2:设置共享文件夹在配置文件中添加共享文件夹的设置,如下所示:[share]comment = My Shared Folderpath = /var/samba/shareread only = nobrowsable = yes- "`[share]`: 这个方括号中的内容指定了共享的名称。
Linux访问Windows共享文件的方法
Linux访问Windows共享文件的方法1、第一种方法:把192.168.0.6此台主机xp系统共享文件夹123,挂载到Centos系统/usr/soft文件夹下。
[root@localhost ~]#mount –t cifs –o username=rong,passwd=’rong1973’//192.168.0.6/123 /usr/soft说明:username=rong,passwd=’rong1973’:此用户名和密码是在xp系统建立的用户名和密码。
//192.168.0.6/123,123是在192.168.0.6此台主机下建立的文件夹。
/usr/soft:soft是Centos系统下在/usr下建立的文件夹。
运行上面命令挂载成功后,如果系统重启,此挂载就消失,为不会消失,可有下列方法:[root@localhost ~]#vi /etc/rc.localmount -t cifs -o username=rong,passwd=‘rong1973’ //192.168.0.6/123 /usr/soft(在文本最后添加此条命令)保存文本退出。
2、第二种方法15.2.1、在Centos系统查看192.168.0.6这台xp系统共享文件夹[root@localhost ~]# smbclient -L 192.168.0.6 -U rong(192.168.0.6此机的用户名)Password: (输入rong帐户的密码),看下图进入192.168.0.6这台主机【软件】共享这个文件夹[root@localhost ~]# smbclient //192.168.0.6/软件-U rongPassword: (输入rong帐户的密码)看下图用ls命令查看【软件】文件夹下的内容用get命令把xp系统【软件】文件夹内的Cleanup.bat文件,复制到Centos系统/opt/afile文件夹下。
基于应用实例的Windows与Linux文件资源共享功能探析
基于应用实例的Windows与Linux文件资源共享功能探析摘要:计算机各种资源的共享是网络发展的核心目标,其中,文件资源的共享是必不可少的功能。
但文件资源共享时会出现很多问题,导致资源共享不成功,或者效率低下、安全性不高。
提供一具有代表性的具体实例,使用windows 2003系统ntfs文件系统的共享文件夹与linux系统的ext3文件系统的samba服务器来分析其优缺点,以对用户今后的应用提供参考。
(本文只考虑单台计算机的文件资源共享,不考虑分布式、域环境和加密情况下的文件资源共享)。
关键词:tcpwarps;facl;selinux;权限中图分类号:tp302 文献标识码:a 文章编号:16727800(2013)0020016020 引言目前很多企业都有自己的内部企业网络,这些企业内部的网络经常需要搭建小型的或临时的服务器,为企业提供简单高效的服务。
其中文件夹的共享是最常用,也是最简单的一种文件资源共享方式,很多企业经常使用。
笔者在实际工作中就遇到这样一种情况:笔者所在部门下面有4个科室,每个科室都需要存放一些本科室的文件。
同时要求本科室的员工只能对本科室的文件进行读写,不能读写其它科室的文件。
部门有时需要发布公共文件,这些文件需要让所有科室的员工都看到。
那么为方便管理,就需要一个超级帐号对所有科室和公共文件进行管理。
本文将就此类问题的解决方案进行探讨。
1 windows 2003共享文件夹实现过程本案例若使用windows 2003来实现文件共享,实际并不困难。
主要步骤如下:(1)设置administrator密码,并禁用guest帐号。
很多人在使用电脑时不设置administrator密码,这时候系统会自动使用guest帐号访问共享文件夹。
本案例从安全的角度考虑,最好禁用guest帐号。
(2)建立需要用到的帐号,并设置好密码。
(3)设置部门总的文件夹共享权限为完全控制,并配置该文件夹安全权限中的everyone为只读权限。
Linux系统中的mount挂载磁盘命令使用教程
Linux系统中的mount挂载磁盘命令使⽤教程功能:加载指定的⽂件系统。
语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<⽂件系统类型>] [设备名] [加载点]⽤法说明:mount可将指定设备中指定的⽂件系统加载到Linux⽬录下(也就是装载点)。
可将经常使⽤的设备写⼊⽂件/etc/fstab,以使系统在每次启动时⾃动加载。
mount加载设备的信息记录在/etc/mtab⽂件中。
使⽤umount命令卸载设备时,记录将被清除。
常⽤参数和选项:-a 加载⽂件/etc/fstab中设置的所有设备。
-f 不实际加载设备。
可与-v等参数同时使⽤以查看mount的执⾏过程。
-F 需与-a参数同时使⽤。
所有在/etc/fstab中设置的设备会被同时加载,可加快执⾏速度。
-h 显⽰在线帮助信息。
-L<标签> 加载⽂件系统标签为<标签>的设备。
-l 显⽰已加载的⽂件系统列表(同直接执⾏mount)-n 不将加载信息记录在/etc/mtab⽂件中。
-o<选项> 指定加载⽂件系统时的选项。
有些选项也可在/etc/fstab中使⽤。
这些选项包括:async 以⾮同步的⽅式执⾏⽂件系统的输⼊输出动作。
atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。
auto 必须在/etc/fstab⽂件中指定此选项。
执⾏-a参数时,会加载设置为auto的设备,取消选取为noauto。
defaults 使⽤默认的选项。
默认选项为rw、suid、dev、exec、anto nouser与async。
dev 可读⽂件系统上的字符或块设备,取消选项为nodev。
exec 可执⾏⼆进制⽂件,取消选项为noexec。
noatime 每次存取时不更新inode的存取时间。
noauto ⽆法使⽤-a参数来加载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux之间实现共享文件夹挂载实例:
一、linux存储服务器(10.89.8.5 域名:),linux客户端服务器(10.89.0.3 域名:)
a、存储服务器配置如下:
1、[wds@ ~]#mkdir /mnt/mm
2、[wds@ ~]#chmod 777 /mnt/mm
3、[wds@ ~]#vi /etc/exports -------编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。
对NFS服务的访问是由exports来批准,它枚举了若干有权访问NFS服务器上文件系统的主机名。
在该文件里添加如下内容:
/mnt/mm *(rw,) *表示所有的客户机都可以挂接此目录, rw表示挂接此目录的客户机对该目录有读写的权力,
4、[wds@ ~]#service nfs restart ----开启nfs服务
5、[wds@ ~]#service nfs status ----检查nfs服务是否开启
6、[wds@ ~]#service portmap restart ----开启端口映射服务
b、客户端服务器配置如下:
1、[wds@ ~]#mkdir /home/jj
2、[wds@ ~]#mount -t nfs 10.89.8.5:/mnt/mm /home/jj
3、[wds@ ~]#df ---验证挂载目录是否成功
二、[wds@localhost ~]# exportfs [-aruv] 参数:
参数说明:
-a: 全部挂载(或者卸载)/etc/exports 文件的设置
-r: 从新挂载/etc/exports 里设置,此外,同步更新/etc/exports 及/var/lib/nfs/xtab 的内容
-u: 卸载某一目录
-v: 在导出时,将共享目录显示在屏幕上
例如:
[wds@localhost ~]# exportfs rv 全部从新导出一次
[wds@localhost ~]# exportfs au 全部卸载掉
三、Linux 服务器端NFS 服务器的配置
以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。
执行如下命令编辑文件/etc/exports:
# vi /etc/exports
在该文件里添加如下内容:
/home/work 192.168.0.*(rw,sync,no_root_squash)
然后保存退出。
添加的内容表示:允许ip 地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。
/home/work 也称为服务器输出共享目录。
括号内的参数意义描述如下:
rw:读/写权限,只读权限的参数为ro;
sync: 表示所有数据在请求时写入共享,即数据同步写入内存和硬盘;
no_root_squash:表示允许挂接此目录的客户机享有该主机的root 身份。
NFS是通过网络进行数据传输,那么NFS使用哪些端口呢,答案是……不知道,因为NFS传输数据时使用的端口是随机的,唯一的限制就是小于1024,客户端怎么知道服务器使用的是哪个端口,此时就要用到远程过程调用RPC。
其实,NFS运行在SUN的RPC(Remote Procedure
Call,远程过程调用)基础上,RPC定义了一种与系统无关的方法来实现进程间通信,由此,NFS Server也可以看作是RPC
Server。
正
因为NFS是一个RPC服务程序,所以在使用它之前,先要映射好端口——通过portmap
设定。
比如:某个NFS
Client发起NFS服务请求时,它需要先得到一个端口(port),所以它先通过portmap得到port
number(不仅是NFS,所有的RPC服务程序启动之前,都需要先设定好portmap)。
注意:在启动RPC服务(比如NFS)之前,需要先启动portmap服务。
使用umount命令可以卸载文件系统。
利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息:
1. # umount -v /dev/sda1 通过设备名卸载
2. /dev/sda1 umounted
3. # umount -v /mnt/mymount/ 通过挂载点卸载
4. /tmp/diskboot.img umounted
如果设备正忙,卸载即告失败。
卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录:
1. # umount -v /mnt/mymount/
2. umount: /mnt/mymount: device is busy
3. umount: /mnt/mymount: device is busy
有时,导致设备忙的原因并不好找。
碰到这种情况时,可以用lsof列出已打开文件,然后搜索列表查找待卸载的挂载点:
1. # lsof | grep mymount 查找mymount分区里打开的文件
2. bash 9341 francois cwd DIR 8,1 1024 2 /mnt/mymount
从上面的输出可知,mymount分区无法卸载的原因在于,francois运行的PID为9341的bash进程。
对付系统文件正忙的另一种方法是执行延迟卸载:
1. # umount -vl /mnt/mymount/ 执行延迟卸载
延迟卸载(lazy unmount)会立即卸载目录树里的文件系统,等到设备不再繁忙时才清理所有相关资源。