“交换不可用”——每次重启后我都必须手动“交换”

“交换不可用”——每次重启后我都必须手动“交换”

我使用的是 Ubuntu 12.04、Thinkpad Edge 13、加密主页。系统监视器中的一条消息告诉我交换“不可用”。我可以使用swapongparted 中的选项将其恢复(我以为我也可以sudo swapon -a在终端中执行此操作,但那行不通)。问题是swapon每次重启后我都必须这样做。我如何才能将其重新打开,以便它在重启后仍保持打开状态?

我的 fstab:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1

答案1

您没有配置 swap in /etc/fstab。将以下行添加到该文件:

UUID=<uuid> none   swap    sw    0       0   

您必须<uuid>uuid交换分区的。为此,运行sudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"

这是我的分区列表,如你所见,/dev/sda7是我的交换分区。因此,您可以复制与您的交换分区对应的 UUID 值(省略引号),并将其用于您的 fstab 文件。

答案2

升级到 12.04 后,出现了一些小异常。直到我尝试在 Gimp 中打开一个大文件时,我才意识到我的交换分区无法正常工作。

blkid显示:

/dev/sdb6: UUID="3e0550cf-4a55-4aa8-80fa-24103c1b25a7" TYPE="swap" 

但根据系统监视器,它未处于活动状态。UUID 绝对正确,但不行... 不确定我如何得到这个命令:

blkid -p /dev/mapper/foo-swap_1
error: /dev/mapper/foo-swap_1: No such file or directory

文件管理器向我展示了一个 0 字节图标,文件名控制,——那么应该在那里写些什么呢?写什么呢?

sudo swapon --all --verbose yielded
swapon: cannot find the device for UUID=3e0550cf-4a55-4aa80fa-24103c1b25a7

我编辑了/etc/fstab文件并添加了

/dev/sdb6   none    swap    sw  0   0

重新启动并且系统监视器显示它处于活动状态。

这是我找到的第一个寻求帮助的网站;就我而言,UUID 不起作用,尽管它在 fstab 中,所以“中间”缺少了一些东西。这可能会对某些人有所帮助,谁知道呢。

相关内容