我使用的是 Ubuntu 12.04、Thinkpad Edge 13、加密主页。系统监视器中的一条消息告诉我交换“不可用”。我可以使用swapon
gparted 中的选项将其恢复(我以为我也可以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 中,所以“中间”缺少了一些东西。这可能会对某些人有所帮助,谁知道呢。