|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 05 Apr 2002 22:22:00 To : Borka Subject : Re: Теоретический вопрос --------------------------------------------------------------------------------
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, узнать размер,
отступить и искать там начало следующей партиции.
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/5284f4a52750.html, оценка из 5, голосов 10
|