Windows虚拟机故障切换后系统盘符丢失
可能原因
Windows虚拟机中,盘符的分配是由Windows操作系统本身磁盘管理自己去分配的一种行为。
以F盘为例,造成上述盘符丢失的原因,是由于在故障切换的过程中,在物理环境上,直接拔掉数据盘F,而并未通过存储系统(Host)去通知前端虚拟机去对磁盘数据进行拔盘处理。最终造成盘符在注册表中存在残留,所以在虚拟机故障恢复后,Windows系统本身认为盘符F仍然被占用,故盘符F并不会被重新分配。最终才出现了在磁盘管理界面出现了盘符丢失的现象。
本案例以数据盘F盘为例,讲述如何修复数据盘符。
处理步骤
- 在CMD控制台输入regedit命令。
系统弹出的“注册表编辑器”。
- 依次选择“HKEY_LOCAL_MACHINE > SYSTEM > MountedDevices”,删除F盘符项以及盘符装入点两个键值(通过F盘的键值就可以找到对应F盘的装入点键值,因为两者的键值是一样的)。如图6-6所示。
- 从存储系统中移除F盘对应的块设备。
- 重启虚拟机,通过存储系统将F盘对应的块设备重新添加到虚拟机上即可(Windows系统在默认情况下会给已经初始化过的磁盘自动添加盘符)。如果Windows系统未给添加上来的磁盘添加盘符,可以通过在磁盘管理对应的磁盘上右键选择“更改驱动器号和路径”。
系统弹出“更改新加卷得驱动器号和路径”对话框。
- 单击“添加”,为磁盘添加盘符。
系统弹出“添加驱动器号或路径”对话框。
- 从下来框中选中“F”,并单击“确定”即可完成丢失盘符的添加。
建议与总结
- 不建议使用强制拔盘的动作,以避免造成注册表残留,最终引起盘符丢失的现象。
- 关于Windows磁盘管理的操作,可以参考Windows磁盘管理器本身提供的帮助文档。