如何启用linux交换分区?

ans*_*gri 15 linux swap linux-mint partitioning

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

如何解决这个问题?

Ale*_*Ale 24

您可以简单地添加一行声明您的交换分区到/etc/fstab. 因此,如果您的交换分区是/dev/sdaX,请将此条目添加到fstab

/dev/sdaX      none            swap      sw         0        0
Run Code Online (Sandbox Code Playgroud)

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

sudo mkswap /dev/sdaX
Run Code Online (Sandbox Code Playgroud)

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

sudo swapon -a
Run Code Online (Sandbox Code Playgroud)

(或重新启动)。

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

  • @Shadur:不确定您是否认真,但是如果您使用任何类型的磁盘加密(例如,如果您丢失笔记本电脑,您不希望您的文件和密码被盗),那么您肯定会这样做也想使用加密交换。否则,一旦您将笔记本电脑休眠,就会危及安全。此外,现在没有充分的理由*不*加密交换,因为与首先将数据交换到磁盘的成本相比,加密的成本完全可以忽略不计。 (3认同)
  • ...加密交换?好*悲伤*。 (2认同)

ans*_*gri 8

界面方式:

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

  • 这不会在重新启动后持续存在。还是`gparted` 会自动编辑`fstab`? (2认同)