linux vm使用物理磁盘,vmware使用整个物理硬盘做虚拟机的注意事项

Linux可以用vmware创建引导整个物理硬盘的虚拟机,用于测试实体硬盘上的系统还是挺方便的。这样做的好处是既可以用实体启动这个系统,又可以用vmware在宿主机里启动这个系统,感觉比较神奇。

vmware使用整个物理硬盘做虚拟机是有风险的,可能导致文件甚至整个分区数据全部丢失。我曾经碰到过宿主机和虚拟机同时读写某个分区导致系统启动的时候要检查硬盘故障的问题,没那么严重,但还是挺不爽的。

如何保证vmware使用整个物理硬盘做虚拟机的时候硬盘不出任何问题呢?小衲通过长期实验,总结出以下注意事项:

1,虚拟机上的系统不要对宿主机正在读写的分区进行直接挂载、读写操作。

2,宿主机不要对虚拟机上的系统已经挂载的分区进行读写操作。

3,如果想用虚拟机引导物理硬盘上的实体系统,那么在起初安装这个系统的时候就应该计划好使用单分区安装,一定不要使用swap分区,因为swap分区通常会被Linux自动识别而共用。

4,如果虚拟机上的实体系统被Suspend了,那么当重新启动宿主机的时候一定不要选择启动这个已经被虚拟机Suspend的系统。

5,如果虚拟机上的实体系统被Suspend了,那么最好不要在Suspend期间读写这个系统分区。

6,启动虚拟机上的实体系统的时候,不要将Grub引导到当前正在运行的宿主机的系统,可以将Grub的自动引导时间设置长一点(如120秒),以防止问题出现。

7,如果迫不得已要让虚拟机上的实体系统与宿主机实体系统互读硬盘的话,那就用ssh等网络连接方式吧。

小结:

虽然数据无价,但只要方法得当,做到宿主机和虚拟机硬盘分区的完全隔离,就好运行的整个物理硬盘做的虚拟机跟宿主机是两台独立电脑使用两个独立硬盘一样,那就没什么好担心的了!

12aac4d4dd098f6dd2128464d4c56c27.png

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 ESXi 中将物理硬盘挂载到虚拟机时,可以使用以下两种方法: 1. 通过 vSphere Client 挂载物理硬盘 首先,在 ESXi 主机上安装物理硬盘,并确保已将其格式化为 VMFS 文件系统。然后,通过 vSphere Client 连接到 ESXi 主机,并执行以下步骤: 1. 在 vSphere Client 中,选择要将物理硬盘挂载到的虚拟机,然后在“操作”菜单中选择“编辑设置”。 2. 在“虚拟机设置”窗口中,选择“添加硬件”选项。 3. 在“添加硬件”窗口中,选择“硬盘”选项。 4. 在“选择磁盘类型”窗口中,选择“物理磁盘”选项,并单击“下一步”。 5. 在“选择物理磁盘”窗口中,选择要挂载的物理硬盘,并单击“下一步”。 6. 在“高级选项”窗口中,选择“直通”选项,并单击“完成”。 7. 单击“确定”保存虚拟机设置并关闭窗口。 2. 通过 SSH 挂载物理硬盘 另一种方法是通过 SSH 连接到 ESXi 主机,并使用命令行工具将物理硬盘挂载到虚拟机。以下是该过程的步骤: 1. 使用 SSH 客户端连接到 ESXi 主机。 2. 运行以下命令列出可用的物理硬盘: ``` esxcli storage core device list ``` 3. 找到要挂载到虚拟机物理硬盘,并记录其设备路径(通常为“/dev/disks/…”)。 4. 运行以下命令将物理硬盘挂载到虚拟机: ``` vmkfstools -z /vmfs/devices/disks/<device_path> /vmfs/volumes/<vmfs_datastore>/<vm_folder>/<vm_name>/<disk_name>.vmdk ``` 其中,<device_path> 是物理硬盘的设备路径,<vmfs_datastore> 是 VMFS 数据存储的名称,<vm_folder> 是包含虚拟机文件的文件夹名称,<vm_name> 是虚拟机名称,<disk_name> 是要创建的虚拟磁盘文件的名称。 5. 在虚拟机设置中将新创建的虚拟磁盘添加到虚拟机中。 请注意,这种方法需要在 ESXi 主机上使用命令行工具,并且需要一定的 Linux 系统管理经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值