我的交换驱动器的 UUID 是什么?

我的交换驱动器的 UUID 是什么?

我在带有 SSD 的 ASUS Windows 8 上双启动 Ubuntu 13.10(但不在 SSD 上)。

我在安装时将其配置为使用交换驱动器,但它似乎没有使用它,因为我在加载屏幕上收到此消息:

could not mount /dev/mapper/cryptswap1 M for manual S for skip

我的 Linux 操作系统不断崩溃。

这是我的问题:

我可以看到我的交换驱动器有两个不同的 UUID:

一个来自sudo blkid | grep swap

/dev/mapper/cryptswap1: UUID="a08247f7-a5d9-4d5a-bde7-41339a41ed42" TYPE="swap"

其中一个来自sudo nano /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=1507d33a-9aed-4091-8d5f-b0d27434f9fc /               ext4    errors=remoun$
# /boot/efi was on /dev/sda1 during installation
UUID=C61B-97CB  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda9 during installation
# UUID=375639c1-f7b0-4428-a47f-7fdae8f899eb none            swap    sw           $
/dev/mapper/cryptswap1 none swap sw 0 0

我在想我应该将 fstab 中的 UUID 更改为从blkid? 此外,当我搜索时,我可以看到相同的 UUID ls -l /dev/disk/by-uuid/

我尝试更改 fstab 中的交换 UUID(并取消注释)会不会有问题,或者我错误地假设我应该这样做,或者有没有更合适的方法来解决这个问题?

输出free

             total       used       free     shared    buffers     cached
Mem:       5995912    5030668     965244          0      15588    1169388
-/+ buffers/cache:    3845692    2150220
Swap:      8000508     124356    7876152

答案1

# swap was on /dev/sda9 during installation
# UUID=375639c1-f7b0-4428-a47f-7fdae8f899eb none            swap    sw           $
/dev/mapper/cryptswap1 none swap sw 0 0

我的猜测是,最初交换是在这里创建的,但随后分区被格式化为 cryptswap,因此它不使用原始分区和 UUID,而是依赖于 /dev/mapper(这就是 UUID 行被注释掉的原因)。

作为参考,在我的系统上,UUID 也不同,但 cryptswap1 已正确安装。

cryptswap 是在 中配置的/etc/crypttab,应该包含类似这样的系统内容(请注意,fstab 显示您的交换最初位于 /dev/sda9 上):

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

如果分区已经以某种方式重新定位并且 /dev/sda9 不再存在,则可能需要更新 crypttab 以反映新位置。

您可以在这里找到有关如何设置和诊断 cryptswaps 的更多信息:

http://hydra.geht.net/tino/howto/linux/cryptswap/

相关内容