|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Borka 2:5020/400 08 Apr 2002 12:50:45 To : Andrey Sapozhnikov Subject : Re: Теоретический вопрос -------------------------------------------------------------------------------- Привет Андрей! Andrey Sapozhnikov <sapa@icb.chel.su> wrote in article <3CADEABE.30709@icb.chel.su>... > Borka wrote: > > Привет All! > > Есть сабж. Предположим ситуацию - на винте есть лог. диски фат-16/фат-32/NTFS и > > диски ext2fs/ext3fs в расширенном разделе. При инсталляции линуха ЛИЛО > > поставили в MBR, ЛИЛОвую дискетту не сделали или сделали, но потеряли. Hекий > > умелец делает fdisk /mbr под Досей или оффтопиком либо вирус под этими ОСами > > уничтожает/изменяет MBR. Hасколько я понимаю вся информация о точке загрузки с > > Linux Native раздела хранится в MBR. > > Теперь собственно сабж: можно ли в описанной ситуации восстановить таблицу > > разделов с разделами линуха - естественно без потери данных? > > (с восстановлением таблицы разделов с логическими дисками фат-16/фат-32/NTFS > > проблем нет). > > И еще - где можно почитать о файловой системе ext2fs/ext3fs/reiser? Как > > организованы, чем отличаются, как можно получить доступ к ним из-под > > других ОС и т.д. > Попытаться с большой долей успеха можно. Hе зная есть ли подобные утилиты > уже созданные кем-то, я бы отметил два возможных пути: > 1. Сканировать всю поверхность диска на предмет ext2/ext3 сигнатуры. По > смещению 0x438 (0x38 _третьего_ сектора, при 512 байтных секторах) должно > найтись: 53 EF 00 00 01 00 00 00 Спасибо за подсказку! Есть там такое. А где можно почитать о структуре? > могут конечно попасться образы дискеток, но отсеять их путем натравливания > dumpe2fs (или даже пробного монтирования) легко. Достаточно с подозрительного > места сдернуть в файл килобайт 20, натравить dumpe2fs и посмотреть > block size и block count. > 2. Похоже на первый, но без сканирования идти от начала свободной области. > Взять первые несколько десятков килобайт натравить dumpe2fs, узнать размер, > отступить и искать там начало следующей партиции. Hасколько я понимаю, для этого нужно загрузить линух. Допустим, я нашел эту область и восстановил таблицу разделов - как теперь восстановить точку загрузки в MBR? С уважением, Борис Чертенко. --- ifmail v.2.15dev5 * Origin: NDIASB (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/104818bce658.html, оценка из 5, голосов 10
|