vmware linux 挂载共享文件夹

高版本vmware会自动集成vm-tools,自动挂载点是“/mnt/hgfs”,否则需安装vm-tools

前 提 是 先 在 H o s t 里 设 置 好 共 享 文 件 夹 : \color{red}{前提是先在Host里设置好共享文件夹:} Host:
进入VMware菜单栏中的虚拟机设置选项——共享文件夹设置中添加主机中用来给客户机共享的目录。

查看命令选项:

vmhgfs-fush --help
vmware-hgfsclient #输出启用的共享文件夹名称(显示的是添加共享目录时设置的共享名称)

手动挂载:

/usr/bin/vmhgfs-fuse .host:/ /mnt/win -o subtype=vmhgfs-fuse,allow_other

利用原始mount命令挂载:

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/win -o allow_other,defaults

fstab自动挂载:

vi /etc/fstab
# 增加挂载
.host:/  /mnt/hgfs   #将所有共享文件夹挂载到/mnt/hgfs
#将名称为sharedfolder的共享文件夹挂载到/mnt/hgfs
.host:/sharedfolder  /mnt/hgfs   fuse.vmhgfs-fuse allow_other,defaults  0  0

如果是centos/fedora/gnome3, 可以在FSTAB里添加选项: x-gvfs-show,x-gvfs-name=Win, 此时会在桌面、位置、我的计算机等地方,显示已挂载的卷,卷名是Win

重启系统,可以在 /mnt 下看到共享文件夹 hgfs 或者df -h显示如下信息:

df -h
...
vmhgfs-fuse     377G  235G  143G   63% /mnt/updownfile
...

挂接命令(mount)详解

命令格式:

mount   [ -t 设备类型 ]    [ -o 扩展参数 ]   dev   dir   

1、-t:指定mount挂载设备类型,常见的类型有nfs、ntfs、vfat、iso9660等,通常不必指定;
is09660:光盘或光盘镜像
msdos:fat16文件系统
vfat:fat32文件系统
ntfs:ntfs文件系统
ntsf-3g:识别移动硬盘格式
nfs:unix/Linux文件网络共享
smbfs:挂载Windows文件网络共享

2、-o 指定mount挂载扩展参数,常见的扩展参数指令有rw、remount、loop等。
-o default :使用预设的选项rw、suid、dev、exec、auto等
-o exec : 允许执行档被执行
-o remount: 将已挂载的系统分区重新以其他模式再次挂载至系统目录
-o loop :使用loop模式,把文件当成设备挂载至系统目录
-o rw:可读可写模式挂载
-o ro:只读模式挂载
-o iocharset:指定访问文件系统所用字符集

3、device 要挂接(mount)的设备。——源
4、dir设备在系统上的挂接点(mount point)。——目的

企业中常用案例:

mount /dev/sdb1 /data    			# 挂载/dev/sdb1分区至/data目录
mount /dev/cdrom  /mnt   				# 挂载cdrom光盘至/mnt目录
mount -t ntfs-3g /dev/sdc /data1     # 挂载/dev/sdc移动硬盘至/data1目录
mount -t iso9660 -o loop centos7.iso /mnt   	# 将centos7.iso镜像文件挂载至/mnt目录
mount -t fat32 /dev/sdd1 /mnt        	# 将u盘/dev/sdd1挂载至/mnt目录
muont -t nfs 192.168.0.1:/data/ /mnt    		# 将远程192.168.0.1:/data目录挂载至本地/mnt目录
genisoimage   -o  /tmp/etc.iso    -r   /etc   # 将/etc目录制作成etc.iso文件
dd  if=/dev/cdrom    of=/centos7u2.iso      # 将光盘制作成centos7u2.iso文件

你可能感兴趣的:(linux,VMware,linux)