Народ, подскажите pls где находится копия таблицы дескрипторов групп в ext2fs. Нашел на разделе по смещению 0x8200 копию суперблока(определил на глаз по magic_number EF53 и времени последнего монтирования), а копию таблицы не знаю где искать.
В начале диска искать бесполезно - там 16K мусора записано с помощью dd. :-\
Насколько я помню, копия таблицы дескрипторов групп находится сразу за копией суперблока в 0, 1, 3, 5 и 7 группах блоков.
>Насколько я помню, копия таблицы дескрипторов групп находится сразу за копией суперблока
>в 0, 1, 3, 5 и 7 группах блоков.Мне бы еще узнать точное смещение в файле.. Если искать на глаз, то я не знаю откуда брать размер группы блоков..
Например у меня.tune2fs -l /dev/hda3
...
Inode count: 1198208
Block count: 2393685
Reserved block count: 119684
Free blocks: 1282421
Free inodes: 1055117
First block: 0
Block size: 4096
Fragment size: 4096
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16192
Inode blocks per group: 506
...Т.е. размер блока 4096, блоков в группе 32768. Несложно посчитать и найти, например, первую группу блоков.
4096*32768 - здесь начинается копия суперблока
4096*32768+4096 - за суперблоком идет копия таблицы дескрипторов групп.
>Например у меня.>Т.е. размер блока 4096, блоков в группе 32768. Несложно посчитать и найти,
>например, первую группу блоков.
>4096*32768 - здесь начинается копия суперблока
>4096*32768+4096 - за суперблоком идет копия таблицы дескрипторов групп.Что находится на диске по смещению 0x8200? Судя по всему тоже суперблок, но о нем нигде не написано. Кстати, по смещению 4096*32768 IMHO нет копии суперблока, сегодня вечерком гляну...
Если Вы еще не поняли, то все указанные мной числа - это байты.
4096*32768 = 134217728 байт = 0x8000000
Почитайте
http://www.opennet.me/docs/RUS/ext2fs_lowlevel/
>Если Вы еще не поняли, то все указанные мной числа - это
>байты.
>4096*32768 = 134217728 байт = 0x8000000Я понял что байты.. =) Просто по смещению 0x8000000 нет суперблока, даже по смещению 0x8000400 (учитывая первые 1024 зарезервированных байта) его нет.
Сегодня гляну на рабочем разделе с ext2.>Почитайте
>http://www.opennet.me/docs/RUS/ext2fs_lowlevel/Это у меня уже неделю каждодневная вечерняя книжка. Каждый день от корки до корки читаю эту статью.