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

我在Ubuntu 12.04,Thinkpad Edge 13,加密回家。 系统监视器中的消息告诉我交换“不可用”。 我可以使用gparted中的swapon选项将其取回(我以为我也可以在终端中执行sudo swapon -a ,但这不起作用)。 问题是我必须在每次重启后进行swapon 。 如何重新打开它以便在重启后仍保持开启状态?

我的fstab:

 # #       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 

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

 UUID= none swap sw 0 0 

您必须使用交换分区的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文件。

升级到12.04后,发生了一些小exception。 在我尝试在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中也没有工作,所以在中间缺少一些东西。 这可能有助于知道的人。