不可交换

不可交换

我注意到我的交换区不可用。这可以解释为什么我的电脑在使用频繁时会时常死机。

我安装了 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 分区

我一直在 Google 上搜索、阅读 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

现在我的问题是:如何确定 的 UUID /dev/sda6?在加密交换中这是否可行?最后,如何修复/etc/crypttab

答案1

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

我进行了编辑/etc/crypttab,删除了多余的行(中还有一个多余的行/etc/fstab,我删除了),并用分区引用替换了 UUID。因此:

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

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

编辑:

据我所知,加密分区的 UUID 在该分区解密之前不可用。我发现,在每次启动时使用随机密钥进行加密交换的情况下,UUID 每次都会发生变化。因此,UUID 在指定要安装哪个加密分区时没有用处。

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

答案2

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

# mkswap /dev/sda6

然后

# swapon /dev/sda6

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

相关内容