加密交换不会在启动时挂载

加密交换不会在启动时挂载

我需要帮助处理 Ubuntu 14.04 上的加密交换。它无法安装。

我用了ecryptfs-设置-交换加密交换。

启动时出现此错误:

device-mapper: rename ioctl on cryptswap1_unformatted failed: Device  or resource busy.

但是如果我登录后使用此命令,它就可以正常工作:

结果/etc/init.d/cryptdisks reload

Stopping remaining crypto disks...
cryptswap1 (stopping)...
Starting remaining crypto disks...
cryptswap1 (starting)..
cryptswap1 (started)...

这些是我的文件中的条目/etc/fstab

UUID=479cf731-657a-4f19-bd30-975b4019299f /               ext4    errors=remount-ro 0       1

/dev/disk/by-uuid/AAE010E1E010B613 /mnt/AAE010E1E010B613 auto nosuid,nodev,nofail,x-gvfs-show 0 0

/dev/mapper/cryptswap1 none swap sw 0 0

这是我的在/etc/crypttab中文件:

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

GParted:

在此处输入图片描述

答案1

我以前也经常在启动时收到关于设置加密交换的错误消息,但加密交换仍然设置正确。

看起来您的情况可能就是如此,因为当您运行时/etc/init.d/cryptdisks reload,它会告诉您它正在停止cryptswap1,这表明它正在运行。

但是,您可以验证一下。正如它所说,该设备名为cryptswap1,因此让我们看看它在启动后是否正常运行。

了解实际cryptswap1设备是什么

尝试启动并运行ll /dev/mapper/cryptswap1。它应该显示以下内容:

lrwxrwxrwx 1 root root 7 Jul 11 01:52 /dev/mapper/cryptswap1 -> ../dm-0

如果这么说,那就意味着/dev/mapper/cryptswap1实际上位于/dev/dm-0

查明该设备是否正在被使用

运行cat /proc/swaps。它应该给出类似下面的结果:

Filename                Type        Size    Used    Priority
/dev/dm-0                               partition   4098044 467804  -1

如果与设备Filename匹配cryptswap1,则一切正常。

相关内容