The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Тотальный разбор ext2fs, копия таблицы дескрипторов групп"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от eJ emailИскать по авторуВ закладки(ok) on 19-Июл-05, 11:19  (MSK)
Народ, подскажите pls где находится копия таблицы дескрипторов групп в ext2fs. Нашел на разделе по смещению 0x8200 копию суперблока(определил на глаз по magic_number EF53 и времени последнего монтирования), а копию таблицы не знаю где искать.
В начале диска искать бесполезно - там 16K мусора записано с помощью dd. :-\

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 19-Июл-05, 12:28  (MSK)
Насколько я помню, копия таблицы дескрипторов групп находится сразу за копией суперблока в 0, 1, 3, 5 и 7 группах блоков.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от eJ emailИскать по авторуВ закладки(ok) on 19-Июл-05, 17:44  (MSK)
>Насколько я помню, копия таблицы дескрипторов групп находится сразу за копией суперблока
>в 0, 1, 3, 5 и 7 группах блоков.

Мне бы еще узнать точное смещение в файле.. Если искать на глаз, то я не знаю откуда брать размер группы блоков..

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 19-Июл-05, 18:04  (MSK)
Например у меня.

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 - за суперблоком идет копия таблицы дескрипторов групп.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от eJ emailИскать по авторуВ закладки(ok) on 19-Июл-05, 18:41  (MSK)
>Например у меня.

>Т.е. размер блока 4096, блоков в группе 32768. Несложно посчитать и найти,
>например, первую группу блоков.
>4096*32768 - здесь начинается копия суперблока
>4096*32768+4096 - за суперблоком идет копия таблицы дескрипторов групп.

Что находится на диске по смещению 0x8200? Судя по всему тоже суперблок, но о нем нигде не написано. Кстати, по смещению 4096*32768 IMHO нет копии суперблока, сегодня вечерком гляну...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 20-Июл-05, 09:39  (MSK)
Если Вы еще не поняли, то все указанные мной числа - это байты.
4096*32768 = 134217728 байт = 0x8000000
Почитайте
http://www.opennet.me/docs/RUS/ext2fs_lowlevel/
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Тотальный разбор ext2fs, копия таблицы дескрипторов групп" 
Сообщение от eJ emailИскать по авторуВ закладки(ok) on 20-Июл-05, 11:25  (MSK)
>Если Вы еще не поняли, то все указанные мной числа - это
>байты.
>4096*32768 = 134217728 байт = 0x8000000

Я понял что байты.. =) Просто по смещению 0x8000000 нет суперблока, даже по смещению 0x8000400 (учитывая первые 1024 зарезервированных байта) его нет.
Сегодня гляну на рабочем разделе с ext2.

>Почитайте
>http://www.opennet.me/docs/RUS/ext2fs_lowlevel/

Это у меня уже неделю каждодневная вечерняя книжка. Каждый день от корки до корки читаю эту статью.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру