Если у меня есть раздел вроде /dev /hd1, который не зашифрован, и я хочу, чтобы он был зашифрован, но хочу сохранить все содержимое этого раздела, как я могу это сделать?
4 ответа
Так как это подходит к вершине результатов Google, добавим решение:
УДАЧИ в месте шифрования через http://www.johannes-bauer.com/linux/luksipc/
Кажется, не существует решения, чтобы сделать это на месте. Truecrypt предлагает системное шифрование только для окон, dm-crypt перезаписывает разделы.
Лучше всего было бы переместить все из этого раздела в резервную копию с помощью cp -a
, создать зашифрованный раздел с помощью luks/dm-crypt и переместить все назад.
Это тривиально, если вы выбираете обычный dm-crypt
. Это рискованно - если это не удастся на полпути (отключение питания или что-то еще), то вы забиты!
Убедитесь, что необработанное устройство не смонтировано, затем создайте для него зашифрованное устройство и используйте dd
для копирования с необработанного устройства на зашифрованное:
$ cryptsetup open /dev/sda sda-crypt --type plain
$ dd if=/dev/sda of=/dev/mapper/sda-crypt bs=512
Данные открытого текста считываются из /dev/sda
и записываются в устройство отображения, /dev/mapper/sda-crypt
, которое шифрует их и записывает обратно в /dev/sda
, перезаписывая данные открытого текста, которые были прочитаны.
Скорее всего, это займет некоторое время из-за чтения и записи всего диска.
На самом деле вы можете конвертировать из простого раздела файловой системы в dm-crypt.
Но это рискованно и громоздко.
Здесь есть устаревшее руководство:https://help.ubuntu.com/community/EncryptedFilesystemHowto7.
Dm-crypt отображает один блок в один, поэтому теоретически это выполнимо. Luks - это удобный контейнер, в котором используется dm-crypt. Раздел luks содержит заголовок и раздел dm-crypt внутри него, где действительно живет зашифрованная файловая система.
Предупреждения:
Если вы решите пойти Luks, то ваша задача будет еще сложнее, и вам нужно будет точно знать, насколько далеко впереди должны быть данные dm-crypt по отношению к началу официального раздела.
В любом случае, если ваша система дает сбой или останавливается во время процедуры, вы теряете свои данные
Больше ссылок:
http://www.richardneill.org/a22p-mdk11-0.php#encrypt2
http://www.saout.de/tikiwiki/tiki-index.php?page=EncryptExistingDevice