假设主机系统正在运行虚拟机(在 VMware Workstation 中),并且所有数据都在可靠的存储中(因此不会因硬盘故障而导致数据损坏)。
如果虚拟机运行时主机崩溃(内核崩溃),虚拟文件系统上的文件可能会损坏。但是有一个虚拟机的快照,是在崩溃前拍摄的。是否可以安全地假设恢复到快照后虚拟机将恢复到干净状态 - 或者是否有任何可能因为崩溃而损坏了此快照?
答案1
理论上,任何打开以进行写入的文件或其元数据处于写入状态的文件都可能因内核崩溃而损坏,但如果这些文件当时不太可能被使用,则它们可能是完整的。
为了确保将来的这一点,如果您真的担心这一点,您可能需要在快照完成后计算快照的哈希值,以便您在回滚时判断它们是否仍然是完整的。
快照是存储系统状态的一种非常好的方式,并且非常有用,但它们不能替代传统的备份策略。
答案2
恐慌不应该影响已经写入未使用文件的数据。
但是,磁盘具有大容量缓存,断电可能会导致数据丢失。