分页: 1 / 1

如何防止虚拟机和主机同时使用同一镜像文件导致其数据损坏?

发表于 : 2017-07-11 22:33
科学之子
如何防止虚拟机和主机同时使用同一镜像文件导致其数据损坏?
有些操作由于性能原因,比较喜欢在实机操作;
另一些操作则由于种种原因用虚拟机模拟去操作更方便(比如测试引导之类)
然后一不小心,主机和虚拟机就同时使用了镜像文件,然后就各种错误.
镜像文件是一个ext4分区,打算系统调好了就用cp -a复制期内文件到真实硬盘上使用

Re: 如何防止虚拟机和主机同时使用同一镜像文件导致其数据损坏?

发表于 : 2017-07-24 9:08
jobinson99
为何要如此做?

镜像一般只安装操作系统,数据文件全部放在共享分区。

直接操作虚拟机镜像,也是可以的,但需要在虚拟机已经关闭的情况下才可保证数据无损。但此种操作一般只有 在虚拟机系统崩溃不想重装需要人工快速干预或者需要恢复一些虚拟机系统内文件时才会用到。


另外一个想法,可能你测试的就是操作系统本身,那建议你用 funtoo 或者 nixos之类一个脚本打天下,或者docker之类容器什么的。

Re: 如何防止虚拟机和主机同时使用同一镜像文件导致其数据损坏?

发表于 : 2017-07-24 21:48
科学之子
jobinson99 写了:为何要如此做?

镜像一般只安装操作系统,数据文件全部放在共享分区。

直接操作虚拟机镜像,也是可以的,但需要在虚拟机已经关闭的情况下才可保证数据无损。但此种操作一般只有 在虚拟机系统崩溃不想重装需要人工快速干预或者需要恢复一些虚拟机系统内文件时才会用到。


另外一个想法,可能你测试的就是操作系统本身,那建议你用 funtoo 或者 nixos之类一个脚本打天下,或者docker之类容器什么的。
当时的情况是调试initramfs,编辑文件什么的实机响应快
但要模拟测试引导是否能成功,还是虚拟机来的方便.
然后当时图省事连虚拟机都没关,最后镜像文件里的文件系统一堆错误,系统镜像文件中的系统废了.