我有一个交换分区,但 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方式:
- 启动 GParted(内置磁盘实用程序不起作用)
- 确保分区格式化为 linux-swap(我的分区在磁盘中显示为 swap,但在 GParted 中未格式化),应用格式化操作
- 右击,‘swapon’。完成。
答案3
我遇到了类似的问题。
我使用 ansgri 发布的“GUI 方式”将交换分区的格式从未知更改为 linux-swap。这并没有解决问题,但可能有所帮助。
我发现 /etc/crypttab 中显示的 UUID 不正确。
我运行 blkid 来找到交换分区的正确 UUID。
修改 /etc/crypttab 以读取正确的 UUID。
并且交换现已正确加载。
希望有所帮助。
答案4
我也使用了 GUI 方法,但还更改了 /etc/crypttab 和 /etc/fstab 中的 UUID 以匹配 blkid 显示的信息,我重新启动后它就起作用了,附带说明一下,我的 SWAP 为 36gb,RAM 为 32gb,我的休眠按钮现在可以工作了,因为 SWAP 大于 RAM。