Crypsetup (Unix) 无法读取我的设备

Crypsetup (Unix) 无法读取我的设备

我有一个基于 Unix 的问题。

介绍:

尝试创建由 cryptsetup 工具编码的本地图像。以下是我的步骤:

abcdef# dd if=/dev/zero of=image.img bs=512M count=1
1+0 records in
1+0 records out
536870912 bytes (537 MB) duplicated, 6.39732 s, 83.9 MB/s
abcdef# cryptsetup luksFormat image.img

警告!
========
这将不可撤销地覆盖 image.img 上的数据。

您确定吗?(输入大写的“是”):是的
无法读取设备映像.img。



问:
我怎样才能让它正常工作(创建支持加密的本地图像)或者我怎样才能(当然如果可能的话)欺骗我的操作系统?有什么想法吗?:)

答案1

您应该为此使用环回设备:

losetup /dev/loop0 image.img
cryptsetup luksFormat /dev/loop0

可能的后续步骤:

cryptsetup luksOpen /dev/loop0 qqq
mkfs.ext3 /dev/mapper/qqq
mount /dev/mapper/qqq /mnt/tmp/

# work with mounted container in /mnt/tmp

umount /mnt/tmp/
cryptsetup luksClose qqq
losetup -d /dev/loop0

相关内容