LINUX.ORG.RU

Стёр mbr


0

0

dd if=/dev/zero of=/dev/sda bs=512 count=1

Как его восстановить?..

В моем распоряжении лайвсиди убунты.


> bs=512

сдается мне, что уже никак..
смысле, сам mbr то восстановишь (grub-install), а вот таблицу разбиения диска - нет.

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

Ну на крайняк у меня есть бекап того что я стер, на том же винте лежит.

Вот только как до него добраться?..

Где лежит я знаю...

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

Хотел виндоус поставить, но его инсталлеру, как я понял, не нравился сделаный линуксом mbr.

Вот я его и почистил, и совсем забыл что там табличка разделов...

Вобщем сламерил серьёзно

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

Точнее так стерал

dd if=/dev/zero of=/dev/sda bs=1 count=512

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

Сходите в гугл или в поиск. Проблема типичная, например, http://www.linux.org.ru/view-message.jsp?msgid=3173030 там советутю testdisk. Наверное, есть ещё что, в общем вам нужна утилита восстановления диска.

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

А по другому никак?..

Если я сейчас виндоус поставлю (линь не могу, по некоторым причинам), создам один небольшой раздел, он точно сделает его вначале диска?..

Т.е. позже можно будет восстановить остальные разделы?..

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

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

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

> А по другому никак?..

Так чем же тебя предложенный вариант не устраивает? Загрузить с убунты, доставь testdisk..

> Если я сейчас виндоус поставлю


Он не увидит разделов..

> (линь не могу, по некоторым причинам),


Так ставить ненужно.

> создам один небольшой раздел, он точно сделает его вначале диска?..


Имхо да, но зачем? Первый раздел потеряешь, а остальные придется все-равно восстанавливать.

> Т.е. позже можно будет восстановить остальные разделы?..


Да. Но ИМХО, это тот случай, когда лучше сразу. Потом еще чего-нибудь понатворишь и вероятность без проблемного восстановления будет уменьшиться..

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

И да. На что только люди не идут, чтоб клятую венду поставить.. Линукс он пока ставить не может.. Хм.. ;)

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

> Ну на крайняк у меня есть бекап того что я стер, на том же винте лежит. Вот только как до него добраться?.. Где лежит я знаю...

LOL!!!

В Темы дня! :)) Хотя и баян, т.к. напоминает старые админские байки про бэкапы дисков хранящиеся на тех же самых дисках:)))

Но всеж развеселил, Спасибо:)

P.S. по сабжу: проблемы нет, уже посоветовали: testdisk && grub-install и будет счастье.

papay ★★★
()

> dd if=/dev/zero of=/dev/sda bs=512 count=1
> Как его восстановить?..


Убийство MBR не самая страшная штука. Не умеете руками, пользуйте гугл.

andreyu ★★★★★
()

А правда что между 512b и 64k можно хранить все что угодно?

Elverion
()
Ответ на: комментарий от iZEN

> mbr ненужна. Переходите на GPT.

fdisk не умеет. Правда, parted смышленым оказался.

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

> > mbr ненужна. Переходите на GPT.
> сначала научи свой BIOS читать GPT и загружать с него OS.


Как это не странно, но мой bios лохматого года умеет грузить grub.

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

Отцепи винт и сходи с магарычами к тому, кто сможет восстановить.

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

> Как это не странно, но мой bios лохматого года умеет грузить grub.

да, это я погорячился. Но grub -- плохой пример: он потом вызывает BIOS-прерывание и просит его прочитать загрузочный partition. Но если пропатчить syslinux чтобы GPT понимал -- то наверное без MBR можно прожить.

pupok ★★
()

> dd if=/dev/zero of=/dev/sda

> Как его восстановить?..

это фигня. я однажды диски перепутал и сделал

> dd if=/dev/urandom of=/dev/sda

с диском на котором вся система кроме /boot жила в cryptsetup/dm-crypt-контейнере. Повезло что сразу опомнился, что /boot-раздел первым (так что только он помер) и что cryptsetup был cryptsetup-luks. Потом прикинул с точностью до мегабайта где начинается криптованый раздел и ручками искал строку "LUKS". Ты тоже можешь примерно прикинуть где у тебя были границы разделов и ищи строки характерные для заголовка твоей файловой системы.

pupok ★★
()

Подвиду итоги.

Линукс я не мог поставить, т.к. на лайвсиди убунты нету пакета pptp, и как следствие нету доступа к интернету и возможности установить софт для восстановления.
Писал с телефона, половина трафика на гугл ушла, половина сюда...
Решил проблему, когда нашёл на старом диске лайвсидишный оффтопик для восстановления.
Поковырявшись с r-studio, на единственном разделе который он сумел прочитать (/boot), я увидел то что не ожидал там увидеть - файл backup_mbr.
Судя по дате, он был сделан после установки openSUSE, или забывчивым мной...
Вобщем перезагрузившись на лайвсиди убунты, с помощью hexdump и той же dd, я восстановил свою табличку разделов, и сейчас пишу со свеженького дебиана!

Большое спасибо всем кто отписался!

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