拔掉虚拟机插头会有害吗?

拔掉虚拟机插头会有害吗?

我们知道,从电脑上拔下电源线可能会损坏您的硬盘并破坏您的操作系统。

如果我拔掉虚拟机(例如通过 VBox 中的关机选项模拟)是否会发生相同的损害(或任何损害)?这可能会损害我的虚拟映像吗?

假设我不想在关机前保存任何数据。

答案1

损坏硬盘是一个错误的措辞,因为它可能暗示物理损坏,而拔掉系统电源不会对任何物体造成物理损坏。

相似地损害我的虚拟形象也是一个糟糕的措辞,因为它可能意味着定义 VM 的文件将因某种原因而损坏,然后就会发生 VBox 无法识别 VM 之类的事情。除非 VM 软件设计/配置不当,否则您在 VM 中执行的任何操作都不会影响 VM 定义文件等本身。

现代操作系统不会立即将数据写入磁盘,而是缓冲写入并根据性能进行调度。操作系统突然停止(包括崩溃和断电)会阻止这些写入到达磁盘。

现代文件系统已记入日记,这意味着操作系统在实际执行该列表之前,会将其要执行的操作列表写入磁盘的某个区域。因此,如果被中断,它可以回溯该列表并保持一致 - 不是恢复任何数据,而是确保文件系统本身不被破坏。

非日志文件系统(FAT*、ext2)没有这种保护,并且可能需要chkdskfsck——在严重的情况下可能会失败,导致卷无法安装和数据丢失。

如果它们已损坏且无法恢复,您可以格式化卷并安装新操作系统。虚拟机也一样。所以没有区别。

答案2

回答这个问题,是的,它可能会损害您虚拟机上的 Windows 安装。使用该方法可能没问题,但仅仅因为它有效并不意味着它是个好主意。

如果您的虚拟机被锁定,有时您别无选择,但更好的做法是,当您暂时使用完虚拟机后,只需“暂停”它,或进行正常关机。有时 Windows 更新已部分安装,并等到正常关机后才能完成配置,如果您强制关闭系统,则可能会导致问题。

相关内容