我有一个基于 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