VMware 加载物理硬盘后出现“磁盘编码错误”一例

VMware 加载物理硬盘后出现“磁盘编码错误”一例,第1张

在VMware上使用物理硬盘

参考 VMware documents

在使用的时候遇到了两个不同的错误: 磁盘编码错误 和 字典问题 ;

物理硬盘是添加在原有的Debian磁盘的虚拟机上,加载单个分区时出现 磁盘编码错误 ,而加载整个磁盘则出现 字典错误 ,因此进行分步debug:

因此在在使用物理硬盘时应注意原有的虚拟磁盘是否会出现兼容性问题(卡了我两天。。。)。

另外,从USB2.0转换到eSata(sata2.0兼容)模式下,外置硬盘的读写性能从原来的30/15(MB,R/W)提升到80/80(MB,R/W),提升相当显著。eSata的性能基本与物理机上直接使用相仿,估计是VT-d起到了直接的作用。

打开 |虚拟介质管理器|

解决VirtualBox虚拟机 添加虚拟硬盘错误

选择一个虚拟硬盘,右键菜单中,选择 |释放|

解决VirtualBox虚拟机 添加虚拟硬盘错误

回到 |管理器|,选择 |设置|

解决VirtualBox虚拟机 添加虚拟硬盘错误

选择“存储”

解决VirtualBox虚拟机 添加虚拟硬盘错误

在 |SATA控制器| 上选择 |添加虚拟硬盘|

解决VirtualBox虚拟机 添加虚拟硬盘错误

选择 |使用现有的虚拟磁盘|

解决VirtualBox虚拟机 添加虚拟硬盘错误

选择虚拟磁盘文件,这时,不会再报错。

解决VirtualBox虚拟机 添加虚拟硬盘错误

最近在项目上遇到的一个问题,在Vcenter中为虚拟机添加一块硬盘用于扩展逻辑卷,但是添加之后发现使用

fdisk -l信息不变,新增的硬盘并没有识别,这种情况下重启虚拟机硬盘就会识别出来,但是环境要求不能重启,

经过查找发现有如下方法:

先查看/proc/scsi/scsi文件

使用命令 echo "scsi add-single-device 2 0 2 0">/proc/scis/scsi

# echo "scsi add-single-device w x y z" >/proc/scsi/scsi

参数值 w、x、y 、 z,解释如下:

w(Host)是主机适配器标识,第一个适配器为零(0)

x (Channel)是主机适配器上的 SCSI 通道,第一个通道为零(0)

y (ID)是设备的 SCSI 标识

z (Lun)是 LUN 号,第一个 LUN 为零(0)

再次使用fdisk -l查看发现新增的磁盘已经能显示相关信息了

scsi文件中会有两条记录,在添加时选择Type: Direct-Access的CD-ROM类型添加


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11914124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存