Я понимаю, что суперблоки предоставляют метаданные высокого уровня о файловых системах в Linux, но сколько из этих структур существует для данной файловой системы? Моя интуиция подсказывает мне, что есть одна файловая система или одна на файл.В Linux, сколько суперблоков есть в файловой системе?
ответ
Недавно я узнал, что в каждой файловой системе имеется более одной копии суперблока. Например, в ext2 каждая группа блоков имеет свой собственный суперблок с идентичным содержимым для других групп блоков. Эта избыточность обеспечивает надежность в случае сбоя. Таким образом, в этой системе существует так много суперблоков, как группы блоков.
Superblock - это файловая система, а не файл. В одной файловой системе может быть много избыточных копий суперблока, но первичный суперблок будет передаваться каждый раз. Резервные копии будут использоваться только в случае повреждения первичного суперблока.
Я знаю, что каждый файл struct косвенно ссылается на суперблок через связанную им структуру dentry. Однако мне было непонятно, ссылаются ли все файлы, принадлежащие той же файловой системе, на один и тот же суперблок. Из вашего ответа это звучит так, как будто они (?) – jdmartin86
да, все они ссылаются на тот же суперблок. – pratik
- 1. О файловой системе Linux
- 2. Перемещение файлов в файловой системе hadoop (Linux)
- 3. Создать цикл в файловой системе Linux
- 4. ACID Сделки в файловой системе
- 5. Способ «прослушать» изменения в файловой системе от Python в Linux?
- 6. Установить исполняемое разрешение от хоста Windows в файловой системе Linux
- 7. Чтение доступа в файловой системе Linux. RWX --- r--
- 8. Доступ к файловой системе Linux в программе C#
- 9. Как восстановить удаленные файлы в Linux-файловой системе (немного быстрее)?
- 10. Рубиновый процесс для индексирования файлов в файловой системе linux
- 11. Linux Kernel инициализация проваливается в зашифрованной файловой системе
- 12. события в файловой системе Watcher
- 13. Сохранение файлов в файловой системе
- 14. DUMP Эрланга в файловой системе
- 15. Поиск документа в файловой системе
- 16. где quagga хранит таблицу BGP в файловой системе Linux
- 17. Как регистрировать ежедневные изменения в файловой системе Linux?
- 18. Как изменить сортировку файла в файловой системе Linux?
- 19. Невозможно загрузить Linux из-за удаления в файловой системе пакет
- 20. Маунт исполняемый как файл в файловой системе Linux/Unix
- 21. Как выполнить очередь очереди, вычисленную в файловой системе procux linux
- 22. Perl-скрипт для проверки файла существует в файловой системе Linux
- 23. Какой макрос соответствует какой файловой системе в linux
- 24. Docker: в файловой системе памяти
- 25. Каталоги Chmod в файловой системе
- 26. ошибка в файловой системе boost
- 27. Есть ли примеры сценариев Bash в операционной системе Linux?
- 28. Как найти петлю в файловой системе?
- 29. Подсчитайте, сколько процессов хранит файл в системе linux.
- 30. есть способ запускать статистику хранения в созданной yocto файловой системе?
Да, но в основном используется только главный суперблок. Другие суперблоки упоминаются только в случае сбоя. – pratik
Ну, главный суперблок принадлежит к одной из групп блоков. Всякий раз, когда это становится поврежденным, он заменяется суперблоком следующей блок-группы. – jdmartin86