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


15

我使用的是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

你可以发布你的/etc/fstab吗?

#/ etc / fstab:静态文件系统信息。##使用'blkid'打印#设备的通用唯一标识符;可以与UUID =一起使用,这是命名设备#的更可靠的方法,即使添加和删除磁盘也可以使用。参见fstab(5)。##<文件系统> <挂载点> <类型> <选项> <转储> <pass> proc / proc proc nodev,noexec,nosuid 0 0#/在安装期间位于/ dev / sda5上UUID = 47641b93-9d12-4e6a -b803-dde28f0e5725 / ext4 errors = remount-ro 0 1
geoffrey

您知道上面发布的两个UUID实际上是不同的吗?在swapon响应中的“ 4aa8”块后面缺少“ -8”(我也想在fstab中)。

Answers:


26

您没有用于交换的配置/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文件。


如果返回的行sudo blkid中没有一个带有“ TYPE =“ swap””的行怎么办?
realnice 2014年

@niconic,您需要创建交换分区
SirLenz0rlot 2015年

3

升级到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

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

这是我找到的第一个寻求帮助的站点。就我而言,即使它位于fstab中,UUID也无法正常工作,因此“中间”缺少某些内容。这可能会帮助某个知道的人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.