VMware 虚拟机 CetnOS 7.3 作为客户机挂载物理硬盘分区

By | December 22, 2016

最后更新时间: 2020-06-13 12:14:30

VMware 虚拟机 CetnOS 7.3 作为客户机挂载物理硬盘分区

Updated On: 2020-06-13

Created on 2016-12-22

不知道是不是vmtools由于不兼容新系统内核的原故,VMware虚拟机共享文件夹功能无法使用,于是只能够把物理硬盘挂载到虚拟机上。本文所挂载的硬盘分区格式是NTFS,宿主机是Ubuntu16.04lts。

挂载前的准备工作,在宿主机操作:

在宿主机以root身份启动VMware Workstation,菜单栏->VM->Settings->Hardware->Add->Hard Disk->选择磁盘类型(默认就行)->Use a physical disk(使用物理磁盘)->Device(选择硬盘)->Usage(选择Use individual partitions,单独分区)->指定要挂载的分区(这里有多个分区,目前选择其中之一)->选择存储分区配置信息的文件(文件扩展名为.vmdk)位置->finish->save(保存设置退出设置界面)。
启动虚拟机

以下步骤在客户机操作:

查看连接到系统的设备信息

查看所有已挂载/未挂载设备

blkid

执行结果:

[root@localhost ~]# blkid
/dev/mapper/centos-root: UUID="ffc78b1e-57ad-485e-8e48-091f4ec53a97" TYPE="xfs"
/dev/sda2: UUID="KhPVv5-6W9d-VP8X-Ph2K-UAmw-L1Kq-pdwVJx" TYPE="LVM2_member"
/dev/sda1: UUID="7b3e5d6c-1736-4a26-a37e-9d348272af74" TYPE="xfs"
/dev/mapper/centos-swap: UUID="9f206d96-3b93-418f-a338-3e82a24fde99" TYPE="swap"
/dev/sdb5: LABEL="M-iM-^GM-^MM-hM-&M-^AM-hM-=M-/M-dM-;M-6M-hM-5M-^DM-fM-^VM-^Y" UUID="00083A3A00055A8F" TYPE="ntfs"
/dev/mapper/centos-home: UUID="9ee17e1e-12b1-4ee0-9047-be0e81743b01" TYPE="xfs" ]

根据展示的信息判断对应的设备

再次查看更多的所有磁盘设备信息,以确认要挂载的设备

fdisk -l

执行结果(摘录未挂载的物理硬盘信息,要挂载的是sdb5分区):

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xce670da9


Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209717247   104857600   2d  Unknown
/dev/sdb2       209717248   503347199   146814976   2d  Unknown
/dev/sdb3       503348580  3907029167  1701840294    f  W95 Ext'd (LBA)
/dev/sdb5       503348643  1866512024   681581691    7  HPFS/NTFS/exFAT
/dev/sdb6      1866512088  3460355494   796921703+  2d  Unknown
/dev/sdb7      3460355558  3907029167   223336805   2d  Unknown)))

安装fuse-ntfs-3g用于挂载NTFS文件系统

yum install fuse fuse-ntfs-3g -y

挂载磁盘

创建目录用于挂载磁盘

mkdir mount_folder

以root用户身份修改/etc/fatab文件,追加如下一行(这里的硬盘分区是sdb5):

/dev/sdb5 /root/Important ntfs-3g rw,umask=0000,defaults 0 0

保存文件

使以上修改立即生效

mount /path/to/mount_folder

硬盘分区挂载完成

查看当前已挂载的设备

df -h

卸载已挂载设备

umount /path/to/mount_folder

参考资料

how to get HDD and SSD serial number in linux using command line

show all unmounted disk labels

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,也欢迎指正,一起学习,共同进步。如果本文对您有帮助,而且让您觉得值得为内容付费,那么就请赞助(打赏)一下本人,这不强制。打赏支持微信支付,方法是使劲地戳一下下方的“打赏”按钮,然后得到微信收款的二维码,再用微信支付扫一下,就像买菜那样。祝好!