我尝试了书中所有的技巧,但仍然无法加密交换文件。我总是收到错误:
cannot open /dev/mapper/cryptswap1: No such file or directory
到目前为止,我尝试创建 CLEANEST 交换文件,该文件在 中运行blkid
,并在 中用 UUID 标注/etc/fstab
。crypttab
只有标题,没有cryptswap1
。我会通过打开和关闭交换来检查 UUID 是否有效,然后我尝试加密,但出现上述错误。
我尝试编辑/etc/crypttab
以包含上一次交换的 UUID。我还确保/etc/fstab
在中正确定义了/dev/mapper/cryptswap1
。swapoff
然后运行,swapon
我再次得到相同的错误。
我尝试按照之前帖子的建议重启服务,首先关闭交换,然后重启/etc/init.d/cryptdisks start
并尝试再次启动。还是没成功。
重新启动时,启动时间比平时长,但交换已关闭,并且再次没有创建文件。
答案1
无论如何,如果您真的打算使用加密交换,它并没有多大用处。如果不是,而只是为了安全起见,那么请sudo cryptdisks_start cryptswap1
在完成干净的交换文件设置后尝试这样做。请记住交换文件也需要在那里!UUID 等并不重要,通常只会在您重置交换文件时使系统混乱。
如果失败,请尝试重新运行sudo ecryptfs-setup-swap
,再次重置交换文件,然后再次尝试sudo cryptdisks_start cryptswap1
。有时它可以解决问题。