Назад | Перейти на главную страницу

Восстановление данных с зашифрованного диска ubuntu (LUKS)

У меня был хост с установленным Ubuntu 12.10, и весь жесткий диск был зашифрован (похоже, с LUKS), я помню кодовую фразу, но у меня проблемы с "открытием".

Сейчас я использую бета-версию Ubuntu 14.04, установленную на новом жестком диске. старый жесткий диск также все еще подключен. новый диск - sda, старый - sdb

когда я пытаюсь открыть диск в "файлах", он запрашивает кодовую фразу, а при вводе говорит, что не находит файловую систему.

Я погуглил и нашел это:

sudo cryptsetup luksOpen /dev/sdb5 myopen

и

sudo mount /mnt/open

с таким fstab

/dev/mapper/myopen /mnt/open ext4 defaults,noauto 0 1

но я получаю эту ошибку:

mount: wrong fs type, bad option, bad superblock on /dev/mapper/myopen,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

После некоторых проб и ошибок и еще немного в Google я нашел решение. Думаю, это может понравиться другим, поэтому отвечаю себе:

оказывается диск LVM (http://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux))

Итак, чтобы исправить это, я делаю следующее:

установить LVM (это для ubuntu)

apt-get install lvm2

modprobe dm-mod

сканировать диски на предмет групп томов

vgscan

измените группу томов на ту, которую я только что нашел выше, в моем случае ubuntu-vg

vgchange -ay ubuntu-vg

узнать о моих местных томах:

lvs

создайте место для его крепления:

mkdir /mnt/open

затем используйте приведенную выше информацию, чтобы смонтировать том

mount /dev/ubuntu-vg/root /mnt/open -o ro,user

тогда вы можете перейти к открытому диску вот так

cd /mnt/open

в моем случае я просто хочу восстановить некоторые важные файлы, а затем переформатировать. так дело закрыто