LINUX.ORG.RU

Уничтожил таблицу разделов!


0

1

Пытаясь обнулить флешку, сказал dd if=/dev/zero of=/dev/sda вместо sdb! Спохватился через секунду, но таблицу разделов уже уничтожил. Не перезагружался. Сейчас активно сливаю все данные на внешний диск и безумно боюсь, что что-нибудь отвалится в процессе.

Есть надежды на неповрежденость данных, т.к. первым разделом на диске был двухгигабайтный своп.

Вопрос - как ввостановить таблицу разделов, если перезагрузки еще не было?


безумно боюсь, что что-нибудь отвалится в процессе.

Текущая таблица находится в памяти, пока не будет выполнен системный вызов для её перечитывания, так что пока всё Ok. Ну и плюсую testdisk.

GotF ★★★★★
()
Ответ на: комментарий от anon_666

Им и собирался воспользоваться после дампа всех данных, но может можно обойтись без анализа, вдруг он окажется не точен? Ведь перезагрузки не было, значит данные о разделах еще не пропали. Куда копать?

xdsl
() автор топика
Ответ на: комментарий от GotF

Всем спасибо, testdisk помог. Восстанавливать ручками пришлось только своп - создал, переформатировал и в /etc/fstab записал новый UUID. Чуть позднее вспомнил, что у меня /boot/boot.800 содержит корректную таблицу разделов, но уже было поздно - система восстановлена.

Во всем этом дегте оказалась ложка меда - наконец-то руки дошли до архивации всех своих данных :).

xdsl
() автор топика

> Вопрос - как ввостановить таблицу разделов, если перезагрузки еще не было?

находишь метки начала разделов и делаешь таблицу руками. Когда-то, во времена DOS, я это делал с помощью Norton Disk Editor. Там ничего сложного не было, но там был удобный редактор полей для PT. Сейчас, кстати, можно dfsee попробовать поюзать. Проприетарщина, но дают ключ на месяц. http://www.dfsee.com/

AS ★★★★★
()
Ответ на: комментарий от xdsl

> Всем спасибо, testdisk помог.

Не дочитал до этого места. :-)

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.