Cryptoloop HOWTO | ||
---|---|---|
上一页 |
在另一个文件系统上的文件中创建一个加密的文件系统同样容易。 如果您想通过将其刻录到 DVD 等设备来备份此文件,这将特别有用。 然后,您可以轻松地将该文件移动到其他机器。
要创建一个包含随机数据的 100MB 文件,请使用以下命令
dd if=/dev/urandom of=/mystuff.aes bs=1k count=100000 |
如果要更改文件的大小,请更改count值。 上面的命令创建了 100000 个大小为 1k 的块,但您可以将其更改为任何您喜欢的值。 只需确保它足够大,可以容纳您选择的文件系统。 您可以选择任何文件名和路径来代替/mystuff.aes只要分区上有足够的空间即可。
然后,您可以在此文件中创建加密的文件系统,类似于上面的做法
losetup -e aes-256 /dev/loop0 /mystuff.aes |
现在您可以创建文件系统
mkfs.ext3 /dev/loop0 |
并挂载它
mount -t ext3 /dev/loop0 /mnt/crypto |
最后,卸载并分离 loop 设备
umount /mnt/crypto losetup -d /dev/loop0 |
您可以稍后按如下方式挂载文件系统
mount /mystuff.aes /mnt/crypto -oencryption=aes-256 |
如果要移动该文件或将其刻录到 CD 或 DVD,请务必先卸载它。