Как мне LUKS зашифровать диск, на котором уже есть данные?
На сервере CentOS 7 я бы хотел, чтобы LUKS зашифровал весь жесткий диск, включая раздел размером 50 ГБ, который уже получил 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, а затем скопировав его обратно. Совет: убедитесь, что вы сохранили права на обе операции копирования!
Если вы не можете / не будете делать резервную копию перед выполнением каких-либо операций на месте, то вы храбрее меня, и я надеюсь, что вы можете позволить себе потерять данные;)