Red Hat 和 Ubuntu 可以共享吗

Red Hat 和 Ubuntu 可以共享吗

我已经安装了 Red Hat。当我安装 Ubuntu 时,Ubuntu 安装程序会识别已安装的 Red Hat 的交换区域,并且默认选项是“用作:交换区域”。

我遇到的问题是,当我单击“立即安装”时,安装程​​序要求我确认将 Red Hat 交换区域格式化为“交换”。

问题:

  1. 这是否意味着 Red Hat 交换和 Ubuntu 交换使用不同的文件系统或格式?
  2. 交换文件系统到底是什么?
  3. 如果我对于已经为 Red Hat 配置的交换使用默认选项“用作:交换区域”,并且 Ubuntu 继续格式化,那么 Red Hat 将来是否仍然能够将该区域作为交换(当我将来启动它时)?

答案1

您可以在多个 Linux(甚至 Windows)操作系统之间共享交换分区。交换分区是操作系统在 RAM 已满时用于从 RAM 中移动空闲/未使用页面的空间。安装 Ubuntu 时,您可以选择“用作:交换区域”来告诉 Ubuntu 在其交换中使用该分区。此外,最好确保 Redhat 没有休眠,因为 Ubuntu 需要格式化交换分区。

你可能会遇到一些缺点。其中之一就是无法在启动其他操作系统的同时休眠一个操作系统。

答案2

  1. 不。
  2. 交换不是实际的文件系统。它只是磁盘的保留部分,是没有特殊结构的原始可寻址内存。引自这里
  3. 是的,但是您必须小心休眠和/或挂起。在这种情况下,操作系统将 RAM 内容存储在交换区域中。如果另一个操作系统随后自己使用该空间,则存储的状态将丢失,并且无法将挂起的操作系统重新启动到其保存的状态。当您启动该操作系统时,就好像系统崩溃了一样——打开的文件可能已损坏,文件系统可能需要修复等。如果您想休眠/挂起,请不要共享交换分区(或文件系统)

答案3

是的,它们可以共享交换。事实上,每个 Linux 操作系统都可以。

默认情况下,它们不共享交换。您必须从高级安装选项中手动选择该选项(当您必须决定如何/在何处安装 Ubuntu 时,请选择“其他...”)。如果您不使用休眠或暂停功能,则交换并不那么重要。当您休眠时,RAM 中的数据存储在交换中。

相关内容