8

Если у меня есть раздел вроде /dev /hd1, который не зашифрован, и я хочу, чтобы он был зашифрован, но хочу сохранить все содержимое этого раздела, как я могу это сделать?

4 ответа4

13

Так как это подходит к вершине результатов Google, добавим решение:

УДАЧИ в месте шифрования через http://www.johannes-bauer.com/linux/luksipc/

4

Кажется, не существует решения, чтобы сделать это на месте. Truecrypt предлагает системное шифрование только для окон, dm-crypt перезаписывает разделы. Лучше всего было бы переместить все из этого раздела в резервную копию с помощью cp -a , создать зашифрованный раздел с помощью luks/dm-crypt и переместить все назад.

4

Это тривиально, если вы выбираете обычный 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 , перезаписывая данные открытого текста, которые были прочитаны.

Скорее всего, это займет некоторое время из-за чтения и записи всего диска.

1

На самом деле вы можете конвертировать из простого раздела файловой системы в dm-crypt.

Но это рискованно и громоздко.

Здесь есть устаревшее руководство:https://help.ubuntu.com/community/EncryptedFilesystemHowto7.

Dm-crypt отображает один блок в один, поэтому теоретически это выполнимо. Luks - это удобный контейнер, в котором используется dm-crypt. Раздел luks содержит заголовок и раздел dm-crypt внутри него, где действительно живет зашифрованная файловая система.

Предупреждения:

  1. Если вы решите пойти Luks, то ваша задача будет еще сложнее, и вам нужно будет точно знать, насколько далеко впереди должны быть данные dm-crypt по отношению к началу официального раздела.

  2. В любом случае, если ваша система дает сбой или останавливается во время процедуры, вы теряете свои данные

Больше ссылок:

http://www.richardneill.org/a22p-mdk11-0.php#encrypt2

http://www.saout.de/tikiwiki/tiki-index.php?page=EncryptExistingDevice

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .