Cryptswap启动错误 – 无法挂载?
我相信我有我的交换设置,但我不确定,因为在启动时它说的是“无法挂载/ dev / mapper / cryptswap1 M for manual S for skip” 。 但它似乎挂了? 我已经尝试过这个解决方案但没有成功。
当我运行free -m
输出为:
total used free shared buffers cached Mem: 3887 769 3117 0 54 348 -/+ buffers/cache: 366 3520 Swap: 4026 0 4026
和sudo bklid
是:
/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" /dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"
和cat /etc/crypttab
是:
cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
我的/etc/fstab
是:
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation #UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0
cat /proc/swaps
输出是:
Filename Type Size Used Priority /dev/dm-0 partition 4123644 0 -1
我的交换设置不正确或如何修复我的启动消息?
我碰巧在两台不同的计算机上发现了3个不同版本的Ubuntu这个问题。 虽然大多数情况下尽管出现了警告消息,但交换分区仍然被挂载,但有时GUI会因为它而在启动完成时拒绝启动。
这是我做的解决方法:
按Ctrl + Alt + T打开终端。
输入 gksudo gedit /etc/fstab
并按Enter键 。
搜索以下行:
/dev/mapper/cryptswap1 none swap sw 0 0
现在在sw
之后输入值noauto
(用逗号分隔),所以它看起来像这样:
/dev/mapper/cryptswap1 none swap sw,noauto 0 0
保存并退出。 这样, 在启动时不会挂载交换分区,因此不会出现警告消息,甚至不会阻止登录屏幕出现。
现在输入一个终端
gksudo gedit /etc/rc.local
并在输入 exit 0
之前输入以下行:
sleep 10
swapon /dev/mapper/cryptswap1
如果没有条目exit 0
,则必须在这两行下方输入。 保存并再次退出。 这将告诉您的系统在登录后等待10秒钟以挂载加密的交换分区。
重新启动系统。 您不应再收到警告消息。 登录后,等待一段时间,然后再次打开终端并输入
free -m
您的输出应如下所示:
fuzzyq @ Samsung-R710:〜$ free -m
total used free shared buffers cached Mem: 3949 3806 143 0 86 1783 -/+ buffers/cache: 1936 2013 Swap: 4095 0 4095
最后一行是重要的一行。 如果显示总交换的正值,则表示您的交换分区已成功装入。
您没有挂载交换文件系统。 但是,您可以检查它们是否正在使用:
cat /proc/swaps
这将显示配置为用作交换的所有块设备。