Gov*_*kar 5 linux encryption hard-drive partitioning disk-encryption
我正在尝试在已安装的 Linux 系统中实现“全盘加密”。我遇到过带有 dm-crypt 的 LUKS,它可以加密驱动器/整个磁盘,但在加密之前先格式化驱动器,并且所有数据都将被永久删除。
由于我需要为现有和成熟的 Linux 机器(例如 Ubuntu、centOS)进行“全盘加密”,因此我无法负担驱动器/分区的格式化。是否有任何可能的方法可以在不丢失系统中现有内容的情况下进行“全盘加密”。
我对这些概念很陌生,因此任何适当的指导都会有很大帮助。谢谢!!
小智 8
首先,您需要将分区缩小 1028 KB(略大于 1 MB)。我建议将其缩小 4 MB。在操作之前卸载您的分区。
对于 ext4:
sudo dumpe2fs /dev/sdd1|grep 'Block count'
Run Code Online (Sandbox Code Playgroud)
从此值中减去 1024(假设您有 4KB 块),然后执行:
sudo resize2fs /dev/sdd1 new_value
Run Code Online (Sandbox Code Playgroud)
然后加密:
sudo cryptsetup-reencrypt -N --reduce-device-size 4M /dev/sdd1
Run Code Online (Sandbox Code Playgroud)
我很快想到了两个选择:
安装 cryptsetup-重新加密。使用您需要/想要的标志对其进行重新加密(这只会与 LUKS 设备混淆,而不与底层文件系统(fs)混淆,无论它是什么 ext2/3/4、xfs 等)。
解锁(启动和运行)时备份所有内容,或者作为第二个驱动器的安装dd或选项,然后根据需要重建。rsync
| 归档时间: |
|
| 查看次数: |
7032 次 |
| 最近记录: |