交换不可用

我注意到我的交换不可用。 这可以解释为什么我的计算机在我大量使用时会经常冻结。

我安装了14.04 64位加密文件夹,自动加密我的交换。 这曾经在12.04 64位中完美地工作。

来自/etc/fstab的相关行是:

 # swap was on /dev/sda6 during installation #UUID=5e37c9cd-ba35-4907-8c77-556a308d1491 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0 

sudo blkid没有列出交换:

 /dev/sda1: LABEL="PQSERVICE" UUID="FA3A29383A28F375" TYPE="ntfs" /dev/sda2: LABEL="SYSTEM RESERVED" UUID="967CF34F7CF3291F" TYPE="ntfs" /dev/sda3: LABEL="Daisy PC" UUID="36027B05027AC97F" TYPE="ntfs" /dev/sda5: LABEL="DaisyHome" UUID="4ad946a8-3a8e-41b9-907c-258b2ad9544e" TYPE="ext4" /dev/sda7: LABEL="DaisyRoot" UUID="5cb3c1ff-fdd2-458b-9765-b9407d19b469" TYPE="ext4" 

系统监视器显示交换不可用。

交换在系统监视器中不可用

Gparted将交换分区显示为“未知”。

GIMP交换分区未知

磁盘将交换分区显示为“Linux Swap”,但无法装入分区。

磁盘Linux分区

我一直在谷歌搜索,阅读Ubuntu论坛和搜索这个论坛,并一直无法找到任何有助于重新启用交换的东西。

请帮忙。

编辑

文件/etc/crypttab容易混淆地有两行:

 cryptswap1 UUID=5e37c9cd-ba35-4907-8c77-556a308d1491 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 cryptswap1 UUID=7426472f-9ec1-4e53-b8e1-930e3d6f73fc /dev/urandom swap,cipher=aes-cbc-essiv:sha256 

以下是我系统上的UUID列表:

 $ ls -l /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 Jun 20 08:48 36027B05027AC97F -> ../../sda3 lrwxrwxrwx 1 root root 10 Jun 20 08:48 4ad946a8-3a8e-41b9-907c-258b2ad9544e -> ../../sda5 lrwxrwxrwx 1 root root 10 Jun 20 08:48 5cb3c1ff-fdd2-458b-9765-b9407d19b469 -> ../../sda7 lrwxrwxrwx 1 root root 10 Jun 20 08:48 967CF34F7CF3291F -> ../../sda2 lrwxrwxrwx 1 root root 10 Jun 20 08:48 FA3A29383A28F375 -> ../../sda1 

现在我的问题是:如何确定/dev/sda6的UUID? 这甚至可以在加密交换上实现吗? 最后,我该如何修复/etc/crypttab

感谢您的评论,@ saiarcot895,经过进一步调查,我发现了该怎么做。

我已经编辑了/etc/crypttab以删除额外的行(在/etc/fstab还有一行,我删除了它),并用分区引用替换UUID。 因此:

 cryptswap1 /dev/sda6 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 

我仍然想知道如何用UUID替换分区引用,但也许这对加密交换是不可能的。

编辑:

据我所知,加密分区的UUID在该分区被解密之前是不可用的。 我发现,在每次启动时使用随机密钥进行加密交换的情况下,UUID每次都会更改。 因此,UUID在指定要挂载的加密分区时没有用。

这可能会导致可移动磁盘出现严重问题!

运行cfdisk重新创建交换分区。 运行命令

# mkswap /dev/sda6

然后

# swapon /dev/sda6

请注意,sda6是您的交换分区