删除并重新添加后,加密交换不再在启动时激活

删除并重新添加后,加密交换不再在启动时激活

我有一个 Ubuntu 13.04 系统,对 /、/home 和 swap 使用了加密。以前,这个功能运行正常,但后来我需要调整交换分区的大小。调整后,我尝试手动设置,结果交换分区在启动时不再激活。

但是我可以通过执行以下操作来激活它:

# cryptsetup luksOpen /dev/sda6 sda_crypt
# swapon -a

启动后。

我感觉我缺少了类似内核的命令行选项。有人有这种预感吗?

为了完整起见,这是我的 fstab 和 crypttab:

# cat /etc/crypttab 
sda6_crypt UUID=dc259cc3-cb4a-44d2-8b1e-3636ef294b94 none luks,swap
sdb5_crypt UUID=a8f5cfdd-a17c-448f-8ecf-24ba48d843c1 none luks
sdb7_crypt UUID=bd50ceca-8bff-421d-b91a-783659fedca6 none luks
# egrep -v '^(#|$)' /etc/fstab
/dev/mapper/sdb5_crypt /               ext4    errors=remount-ro 0       1
UUID=04ad0dee-887f-400f-bf87-2086bd3e4cbf /backup         ext4     defaults        0       2
UUID=06be7d34-7990-4dbe-9c29-e0fec9812149 /boot           ext4    defaults        0       2
/dev/mapper/sdb7_crypt /home           ext4    defaults        0       2
/dev/mapper/sda6_crypt none            swap    sw              0       0
# 

编辑:我已经尝试“update-initramfs -u -k all”和“dpkg-reconfigure grub-pc”来解决问题 - 但这没有帮助。

相关内容