Дон Карлос (kastaneda) wrote,

«Пишу тебе, мама, из горящего танка…»

Вчера (то есть уже позавчера) у меня конкретно так навернулась система на ноуте. Сначала всё повисло, а после reset'а перестало грузиться. Смотрю — а таблица разделов забита мусором. Ну, блин, приплыли! Часть данных, которые были на винте (самые важные) лежат в svn'е на моём сервере, но там же было ещё дофига всего. Нюанс: всё это зашифровано, и всякие штатные gpart'ы это не опознают.

Что делает нормальный наш человек в такой ситуации? Нервничает! Пару лет назад я бы в такой ситуации всю шерсть из жопы с горя выдрал, а потом ужрался (от нервов), и в финале попытался починить доломал бы окончательно это всё по пьяни. Но теперь-то я не лыком шит: не курю, не пью, смотрю на мир позитивно, нервы у меня стальные — так что я отправился культурно отдыхать на природу, как мы с друзьями планировали изначально. И, главное, зачётно отдохнул!

Слава Гуглю.
LUKS encrypted partition recovery.
# что говорит findluks.pl
LUKS Candidate found:
	- Version:	353
	- Cipher mame:	es
	- Cipher mode:	bc-essiv:sha256
	- PHDR Offset:	0xf333c01
	- Payload loc:	0x00080800 (526336)

# вот оно
losetup --read-only --offset 255015936 -f /dev/sda
cryptsetup luksOpen /dev/loop1 crypt1
vgscan --mknodes
vgchange -ay
mount /dev/mapper/Debian-root /mnt/libria

# перед всем этим (гружусь с Ubuntu Desktop CD)
apt-get install cryptsetup lvm2
modprobe dm-crypt
mkdir /mnt/libria

# вах, теперь я могу писать в ЖЖ
xhost +local:user
chroot /mnt/libria/
su karlos
Что дальше делать — вроде бы очевидно. Могу файлы куда надо утащить, могу в chroot'е программы запускать. Теоретически можно попытаться восстановить таблицу разделов, но проще и надёжнее пересоздать её, предварительно сохранив на другом винте дамп раздела.

В общем, всё в порядке. Главное — не нервничать.
Tags: linux, mine, must
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded  

  • 29 comments