如何使用 LUKS 加密已经有数据的驱动器?

如何使用 LUKS 加密已经有数据的驱动器?

在 CentOS 7 服务器上,我想使用 LUKS 加密整个硬盘,包括已收到的 50GB 分区yum install和一些其他更新,但仅此而已。但是本教程表示输入cryptsetup -y -v luksFormat /dev/xvdc将会出现以下消息WARNING! This will overwrite data on /dev/xvdc irrevocably.

我不想清除硬盘。我只想加密它。 我使用什么语法来 LUKS 加密整个硬盘?

硬盘内容总结如下:

[root@localhost ~]# df -T -h
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda4      ext4       50G  1.1G   46G   3% /
devtmpfs       devtmpfs  3.8G     0  3.8G   0% /dev
tmpfs          tmpfs     3.8G     0  3.8G   0% /dev/shm
tmpfs          tmpfs     3.8G   49M  3.7G   2% /run
tmpfs          tmpfs     3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/sda2      ext4      477M  106M  342M  24% /boot
/dev/sda1      vfat      200M  9.8M  191M   5% /boot/efi
/dev/sda3      ext4      1.8T   77M  1.7T   1% /home

答案1

你可以将完整备份到另一个硬盘上,然后尝试这个非官方工具LUKS 就地转换

但是,既然您已经对外部硬盘进行了完整备份,那么不妨采用“官方”方式,将数据复制出来,创建 LUKS 分区,然后再复制回来。提示:确保您在两次复制操作中都保留权限!

如果您不能/不愿在执行任何就地操作之前进行备份,那么您比我勇敢,我希望您能够承受丢失数据;)

相关内容