Сразу оговорюсь - речь идет о ext2/ext3/ext4
Каждая ext-партиция разбивается стандартным образом:
в начале всегда идет загрузочный сектор, а дальше диск разбивается на одинаковые группы фиксированного размера.
Каждая такая группа имеет фиксированную длину и фиксированную структуру следующего формата:
суперблок
блок групповых дескрипторов
блок(и) с битовой таблицей данных
блок(и) с битовой таблицей нод
блоки с таблицей нод
блоки самих данных
При форматировании партиции первый блок в данных выделяется под рутовую ноду.
Вопрос следующий: как выделяется место при создании директории и файла ?
Имеется ввиду, как сохраняются имена директорий и файлов при их создании ?
На имя директории/файла отведена структура dir_entry фиксированного размера, которая значительно меньше размера блока (по умолчанию 4 килобайта)
Понятно, что хранятся они в блоках данных.
Правильно ли я понимаю, что каждый раз, когда создается директория - неважно, какого уровня вложенности - для нее всегда в группе блоков данных выделяется новый блок размером в 4 килобайта ?
И затем, когда в этот каталог добавляется файл, он сохраняется в одном физическом блоке с родительским каталогом ?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Структура файловой системы ext4. Несколько вопросов (2014)
- Форум SQUID - добавление каталогов (2003)
- Форум mkisofs - добавление с исходным каталогом (2024)
- Форум Восстановление данных на поврежденном ext3 разделе (2008)
- Форум deadbeef долго открывает диалог добавления каталогов (2013)
- Новости Добавления (1998)
- Форум ..каталоги.. (2000)
- Форум Легковесная читалка книг с поддержкой FB2 и добавлением OPDS-каталогов (2019)
- Форум добавление виджетов. (2014)
- Форум Добавление комментариев (2013)