这个问题是一个更具体的“子问题”关于两个发行版共享交换分区时的副作用的问题。
如果我在计算机上安装两个具有共享交换分区的 Linux 发行版,在其中一个中休眠,然后启动到另一个中,实际上会发生什么?对方会发现交换数据无效,还是会尝试使用它(可能会产生不可预测的后果)?
答案1
它将使用交换分区,(特别是)如果它有一个 fstab 条目。
但是,您的问题不仅在于交换分区,还在于所有其他文件系统分区。只要它们仍由休眠系统挂载,您就不允许挂载它们中的任何一个。
一次只允许一个操作系统挂载文件系统,并且在休眠状态下,系统“仍在运行”。如果您进入休眠状态,然后在另一个操作系统中启动,更改文件系统,然后重新启动并恢复休眠操作系统,该操作系统仍然记得那些修改后的文件系统的旧状态......这一切都会变得非常顺利。
* BIG FAT WARNING
*********************************************************
*
* If you touch anything on disk between suspend and resume...
* ...kiss your data goodbye.
来源:https://www.kernel.org/doc/Documentation/power/swsusp.txt
如果您不能保证磁盘不会被触及,最好完全避免休眠。