我需要帮助处理 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
,则一切正常。