19 октября 2009 г.

Cryptsetup - шифруем диски в два счёта!

Для начала устанавливаем программу cryptsetup, если она ещё не установлена.
Затем открываем консоль и забиваем нужный раздел случайной информацией:
   1. #dd if=/dev/urandom of=/dev/sdXX bs=512
На больших разделах или медленных системах это может занять много времени. Вся информация на устройстве будет потеряна!
Нижеследующей командой создаём шифрованное устройство "partname" связанное с физическим устройством /dev/sdXX:
   2.#cryptsetup -y -c twofish-cbc-essiv:sha256 create partname /dev/sdXX
На данном этапе необходимо будет ввести пароль (без пароля восстановление данных практически невозможно!).

Имя созданного нами раздела:
/dev/mapper/partname

Создаём файловую систему ext2 на нашем разделе:
#mkfs.ext2 -m 0 -I 128 /dev/mapper/partname

Подключаем шифрованный раздел командой:
#mount -o noatime,nodiratime /dev/mapper/partname /mountpoint
Шифрованный раздел создан.

Монтирование предварительно созданного шифрованного раздела:
#cryptsetup -c twofish-cbc-essiv:sha256 create partname /dev/sdXX
#mount -o noatime,nodiratime /dev/mapper/partname /mountpoint

Отключение раздела:
#umount /dev/mapper/partname
#cryptsetup remove partname