如何启用 Linux 交换分区?

如何启用 Linux 交换分区?

我有一个交换分区,但 Linux Mint 中的系统监视器显示“交换不可用”。我想我在安装时忘记设置“用作:交换”。

如何解决这个问题?

答案1

您只需添加一行声明您的交换分区即可/etc/fstab。因此,如果您的交换分区是/dev/sdaX,请在中添加此条目fstab

/dev/sdaX      none            swap      sw         0        0

如果你的交换分区没有正确格式化,你可以初始化它(确保为此命令输入正确的分区名称,因为您可能会轻易破坏另一个分区的内容):

sudo mkswap /dev/sdaX

要启用新声明的交换分区,只需使用:

sudo swapon -a

(或重新启动)。

编辑:如果您有一个加密交换分区,而不是/dev/sdaX,您将必须使用它的名称(/dev/mapper/something),查看/etc/crypttab,名称位于第一列。

答案2

GUI方式:

  1. 启动 GParted(内置磁盘实用程序不起作用)
  2. 确保分区格式化为 linux-swap(我的分区在磁盘中显示为 swap,但在 GParted 中未格式化),应用格式化操作
  3. 右击,‘swapon’。完成。

答案3

我遇到了类似的问题。

  1. 我使用 ansgri 发布的“GUI 方式”将交换分区的格式从未知更改为 linux-swap。这并没有解决问题,但可能有所帮助。

  2. 我发现 /etc/crypttab 中显示的 UUID 不正确。

  3. 我运行 blkid 来找到交换分区的正确 UUID。

  4. 修改 /etc/crypttab 以读取正确的 UUID。

    并且交换现已正确加载。

希望有所帮助。

答案4

我也使用了 GUI 方法,但还更改了 /etc/crypttab 和 /etc/fstab 中的 UUID 以匹配 blkid 显示的信息,我重新启动后它就起作用了,附带说明一下,我的 SWAP 为 36gb,RAM 为 32gb,我的休眠按钮现在可以工作了,因为 SWAP 大于 RAM。

相关内容