Windows 和 Ubuntu 可以共享一个交换分区吗?

Pra*_*uva 14 dual-boot windows 12.04

我正在使用 Ubuntu 12.04 和 Windows 7 双重引导我的系统。我在安装时为 Ubuntu 创建了特殊的交换分区(按照推荐)。

当我从 Windows 启动时,Windows可以使用这个交换区域/分区作为它自己的交换/页面文件吗?

ish*_*ish 12

这是可能的,但可能只是作为一个实验:

注意:这是一个假设答案,不推荐使用尤其是当您使用 Ubuntu 的休眠时!

  • 理论上,是的,Windows 应该能够使用你的交换分区作为它的页面(交换)文件,并在 Linux 端使用一些巧妙的脚本。

  • 我不会一步一步来,因为我还没有尝试过,如果你不知道如何实现它,你也不应该尝试它:)

    1. 在 Windows 中将分区格式化为 NTFS,并将 Windows 设置为专门使用该驱动器作为其交换文件(C 上没有任何内容)

    2. 使用启动/启动脚本在 Ubuntu 启动时将分区格式化为 Linux 交换区并启用交换区 ( swapon)。

    3. 有一个关闭脚本来交换分区并将分区重新格式化为 ntfs。

替代(仍然不推荐)选项:

您可以按照本指南在 NTFS 分区上创建交换文件,前提是 NTFS 分区足够大以容纳两个交换文件。

但是,不建议使用此替代方法,因为:

  • 在 NTFS(3G) 分区上交换会占用大量 CPU。
  • 更糟糕的是,由于文件可能/将会碎片化,这也会导致性能下降。