Дон Карлос ([info]kastaneda) wrote,
@ 2008-08-25 04:37:00
Previous Entry  Add to memories!  Share this!  Next Entry
Entry tags:linux, mine, must

«Пишу тебе, мама, из горящего танка…»
Вчера (то есть уже позавчера) у меня конкретно так навернулась система на ноуте. Сначала всё повисло, а после 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'е программы запускать. Теоретически можно попытаться восстановить таблицу разделов, но проще и надёжнее пересоздать её, предварительно сохранив на другом винте дамп раздела.

В общем, всё в порядке. Главное — не нервничать.


(29 comments) - (Post a new comment)


(Anonymous)
2008-08-25 07:32 am UTC (link)
Мм, а мне одной кажется, что в гнезде тритончик? ;)
Хорошие фото.

(Reply to this)


[info]faall
2008-08-25 07:37 am UTC (link)
Ну.. аноним - есть незалогинившаяся я ;Ъ
Увы и ах, но этим страдают все первые комменты понедельников :(

(Reply to this) (Thread)


[info]fox_mulder_cp
2008-08-25 10:42 am UTC (link)
уже давно не имею привычки воспользоваться сервисами с машин которым не доверяю, а на своих - пароль запомнен

(Reply to this) (Parent) (Thread)


[info]kastaneda
2008-08-25 11:35 am UTC (link)
Лучше хранить пароли в специальной базе, вроде KeePassX.
А ещё можно много чего придумать.

(Reply to this) (Parent) (Thread)


[info]fox_mulder_cp
2008-08-25 11:37 am UTC (link)
openid еще не всеми поддерживается. даже в вордпрессе дико глюкав и толком не работает

(Reply to this) (Parent) (Thread)


[info]kastaneda
2008-08-25 12:34 pm UTC (link)
Wordpress гадость, OpenID не панацея, а "много чего придумать" подразумевает, что пользоваться надо в первую очередь мозгами, а уж потом технологиями.

(Reply to this) (Parent) (Thread)


[info]fox_mulder_cp
2008-08-25 12:51 pm UTC (link)
согласен, ага.
но тем не менее...

(Reply to this) (Parent)


[info]fox_mulder_cp
2008-08-25 12:53 pm UTC (link)
а что за такая специальная база? типа KeePassX?
и оно что, все что можно и все откуда можно выгрызет?
потому что у меня под виндой НР секурити менеджер пароли на всех возможных формочках выгрызает во всех броузерах. кроме фара разве что )

(Reply to this) (Parent) (Thread)


[info]kastaneda
2008-08-25 01:32 pm UTC (link)
Тебя на гугле забанили? :)
http://keepass.info/
http://www.keepassx.org/

и оно что, все что можно и все откуда можно выгрызет?

Нет. Для этого потребовалась бы интеграция с сотнями программ. (Про KWallet не будем).

Всё намного проще. Когда мне надо залогиниться в ЖЖ - я открываю KeePassX, нахожу соответствующую запись и копирую пароль в буфер обмена, а потом вставляю этот пароль в форму логина в браузере. А так как опция "save password" есть везде, то этим заниматься приходится только в нестандартных ситуациях.

(Reply to this) (Parent) (Thread)


[info]fox_mulder_cp
2008-08-25 01:35 pm UTC (link)
а зачем тогда эта программа если оно есть везде? да. про kwallet не будем :)
ладно у меня это сканер отпечатков пальцев...
если его поднимут на уровень логина в систему в том же kdm...

(Reply to this) (Parent) (Thread)


[info]kastaneda
2008-08-25 02:26 pm UTC (link)
А подумать?
Сам же пишешь вопрос "зачем тогда эта программа", так почему бы не подумать - действительно, а зачем?

Ладно, специально тебе объясню. KeePassX нужна для того, чтобы хранить пароли. То есть их можно было бы и в текстовом файле хранить (и при помощи GPG шифровать), но это неудобно. Удобнее копировать пароль в буфер обмена, когда он на экране не виден. Удобнее шифровать базу одним "главным" паролем, чем хранить в каком-то другом виде (шифровать через GPG, к примеру). К тому же это безопасно. Лучше генерировать случайные пароли, чем придумывать новые. Использовать один и тот же пароль в куче мест - это и вовсе безобразие.

Поэтому в KeePassX я просто храню пароли, и при этом даже не особо беспокоюсь о возможности попадения базы в чужие руки - она же зашифрована. И всегда могу использовать опцию "delete private data" для удаления cookies и сохранённых паролей (или могу использовать wipe в случае обострения паранои), но при этом знаю, что всё-таки не потеряю свои пароли.

(Reply to this) (Parent) (Thread)


[info]fox_mulder_cp
2008-08-25 02:28 pm UTC (link)
спасибо за подсказку. у меня как-то вариант везде один пароль прижился. (

(Reply to this) (Parent) (Thread)


[info]kastaneda
2008-08-25 02:46 pm UTC (link)
Ну, чувак... No comments.

(Reply to this) (Parent)


[info]diggya
2008-08-26 07:25 am UTC (link)
Кстати, можно тычок в концепт?
http://www.spbsoftwarehouse.com/products/finance/?ru
Вот интересно такое, многоплатформенное, и не обязательно под винду.

(Reply to this) (Parent) (Thread)

Не, на гугле не забанили.
[info]diggya
2008-08-26 07:33 am UTC (link)

[info]kastaneda
2008-08-26 09:44 am UTC (link)
Ненене, девидблейн. Мне сейчас вполне хватает oocalc'а, а потом надо будет писать своё.
Подозреваю, что сколько людей — столько и методов подсчёта бабла.

Кстати, про софт на КПК: до меня только вот недавно допёрло, что на КПК можно поставить Apache+mod_php (благо, памяти и проца жрёт оно меньше броузера) и дальше рисовать себе приложения со здоровенными input type=button, CSSной раскраской и прочей красотой.

(Reply to this) (Parent)

Re: Ответ на ваш комментарий…
[info]faall
2008-08-25 01:38 pm UTC (link)
Аналогично. Только утром на работе, читая ленту, мыслей подобных, или
вообще мыслей, ;) не возникает до первого коммента.

(Reply to this) (Parent) (Thread)

Re: Ответ на ваш комментарий…
[info]fox_mulder_cp
2008-08-25 01:40 pm UTC (link)
не наю. уже с февраля все личные сайты открываю с личного ноута а все рабочие - с рабочего десктопа.

(Reply to this) (Parent)


[info]kastaneda
2008-08-25 02:27 pm UTC (link)
Вывод: подзамки по выходным лучше не писать :)

(Reply to this) (Parent)


[info]fox_mulder_cp
2008-08-25 10:41 am UTC (link)
хорошая статья на заметку в ру_руут например :)

(Reply to this)


[info]bubukec
2008-08-25 11:14 am UTC (link)
Интересно, а по какой причине она слетела.

(Reply to this) (Thread)


[info]kastaneda
2008-08-25 11:30 am UTC (link)
А вот это и самому интересно.

(Reply to this) (Parent)


[info]fonmax
2008-08-25 12:17 pm UTC (link)
testdisk?

(Reply to this) (Thread)


[info]kastaneda
2008-08-25 12:32 pm UTC (link)
Я и его покрутил. Эта зараза не определила размер LUKSового раздела (типа, Data size unknown). Как сделаю дамп - попытаюсь им восстановить таблицу разделов. но особо на него не надеюсь.

(Reply to this) (Parent) (Thread)


[info]fox_mulder_cp
2008-08-25 01:26 pm UTC (link)
а у таблицы разделов копии быть не должно? может из копии восстановить?

(Reply to this) (Parent) (Thread)


[info]bubukec
2008-08-25 02:02 pm UTC (link)
Не должно и нет.
Для раскопок я пользуюсь R-studio. Само под винды, понимает Fat16/32/NTFS/Ext2/3. Проприетарное, под win. Зато удобно.
Еще есть Encase, но с ним не игрался, ибо кряк найти сложно, а она тоже проприетарная и дорогая.
Для раскопок в LUKS вообще ниче не знаю, не пользовал.

(Reply to this) (Parent) (Thread)


[info]fox_mulder_cp
2008-08-25 02:03 pm UTC (link)
как это у мбр нет копии?
или я что-то пропустил?

(Reply to this) (Parent) (Thread)


[info]bubukec
2008-08-25 02:22 pm UTC (link)
Вот так вот. Нет. В одном варианте лежит. А че там интересного и невосстановимого? Бутстрап и таблица разделов. Одно прописывается оськой, второе просто восстанавливается.

(Reply to this) (Parent)


[info]fonmax
2008-09-09 12:00 pm UTC (link)
1. у меня почти везде JFS.
2. твоя анонимная аватара была кульней (:

(Reply to this) (Parent)


(29 comments) - (Post a new comment)