在 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 分区,然后再复制回来。提示:确保您在两次复制操作中都保留权限!
如果您不能/不愿在执行任何就地操作之前进行备份,那么您比我勇敢,我希望您能够承受丢失数据;)