Ubuntu 14.04 — 启动时无法打开交换分区

Ubuntu 14.04 — 启动时无法打开交换分区

我使用 ubuntu 作为虚拟机管理程序,我的生产操作系统在 VMware 中运行。

由于我将所有内容都安装在 SSD 上,因此在安装过程中我将交换文件放在了数据 HDD 上。一旦我完成所有设置,我需要将交换文件移动到另一台物理 HDD 的不同部分。

说实话,我对 Linux 的了解足以让它启动。我是一名 Windows 高级用户,完全不知道如何让它工作。我可以毫无问题地让我的虚拟 XP 和 8 机器使用我在 HDD 上设置的页面文件,即使它们的虚拟机文件存储在 SSD 上。

如何让交换空间在启动时打开。我有 14GB 的 RAM,但 VMware 无论如何都需要一个交换文件。有了 TB 级的硬盘空间,我可以毫无问题地为此分配一个分区,而且没有其他想法,我使用了 Windows 的标准做法,即为内存分配尽可能多的交换空间。

抱歉,问题太长了。

答案1

添加以下行以/etc/fstab在启动时激活交换分区。

/dev/sdx  none    swap    sw     0       0

答案2

您可以使用交换文件或交换分区 - 任您选择。如果用处不大 - 我认为交换文件就足够了。

无论如何,你必须创建一个你需要的大小。比如说 1GB,仅举个例子:

  1. 创建 1GB 大小的空文件:

dd if = / dev / zero of = / swapfile bs = 1024 count = 1048576

  1. 最好更改权限以仅允许 root 使用它:

chown root:root /swapfile chmdo 600 /swapfile

  1. 使其交换 mkswap /swapfile

  2. 如果希望自动挂载,还请将其添加到 /etc/fstab:/swapfile none swap defaults 0 0

  3. 在该文件上启用交换 swapon /swapfile

当然,您可以将它放在其他地方,不一定是在根文件系统中,并将其反映在上面的命令中。

相关内容