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 ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.