![无论我在加密交换文件时尝试什么,都会出现“无法打开 /dev/mapper/cryptswap1:没有此文件或目录”的情况!](https://linux22.com/image/1173160/%E6%97%A0%E8%AE%BA%E6%88%91%E5%9C%A8%E5%8A%A0%E5%AF%86%E4%BA%A4%E6%8D%A2%E6%96%87%E4%BB%B6%E6%97%B6%E5%B0%9D%E8%AF%95%E4%BB%80%E4%B9%88%EF%BC%8C%E9%83%BD%E4%BC%9A%E5%87%BA%E7%8E%B0%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%20%2Fdev%2Fmapper%2Fcryptswap1%EF%BC%9A%E6%B2%A1%E6%9C%89%E6%AD%A4%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95%E2%80%9D%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%81.png)
我尝试了书中所有的技巧,但仍然无法加密交换文件。我总是收到错误:
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
。有时它可以解决问题。