Мне нужны хорошие ссылки на архитектуру и шаблоны Linux «FileSystem». Обратитесь к статье или некоторым документам, например «как к статьям». Я хочу создать FileSystem как (ext3/ext4/btrfs и т. Д.) С нуля.Архитектура файловой системы Linux
0
A
ответ
2
Вы можете реализовать свою собственную файловую систему с помощью FUSE (файловая система в пользовательском пространстве). Этот способ относительно прост, потому что вам не нужно реализовывать модули ядра.
Вы можете найти пример кода here. Это «немая» файловая система, которая при монтаже будет содержать один файл с жестким кодом «Hello World!». Это хорошая отправная точка.
Вы можете использовать его следующим образом (на главной странице проекта):
~/fuse/example$ mkdir /tmp/fuse
~/fuse/example$ ./hello /tmp/fuse
~/fuse/example$ ls -l /tmp/fuse
total 0
-r--r--r-- 1 root root 13 Jan 1 1970 hello
~/fuse/example$ cat /tmp/fuse/hello
Hello World!
~/fuse/example$ fusermount -u /tmp/fuse
~/fuse/example$
Смежные вопросы
- 1. Лучшая архитектура для обработки изменений файловой системы?
- 2. Крюковые функции для файловой системы Linux
- 3. Локализация файловой системы Linux и перехват syscall
- 4. Нужна ли Linux для записываемой файловой системы
- 5. Ограничение использования файловой системы в Linux
- 6. Linux без файловой системы sysfs/debugfs
- 7. Прогулка файловой системы Linux/Unix с Java?
- 8. Родительские отношения дочерних элементов файловой системы Linux
- 9. Сделать образ диска файловой системы linux ext2?
- 10. Версия корневой файловой системы в Linux
- 11. Последнее изменение заголовка и файловой системы Linux
- 12. Приложение Linux в песочнице файловой системы
- 13. linux - как сравнить 2 блока файловой системы
- 14. Лучший вариант фильтра файловой системы Linux?
- 15. Компиляция новой файловой системы в ядро Linux
- 16. проблема с разрешением файловой системы Linux
- 17. Архитектура системы
- 18. Оптимизация размера корневой файловой системы встроенной системы Linux
- 19. Проверка производительности файловой системы
- 20. экспериментальная ошибка файловой системы
- 21. Объяснение файловой системы hadoop
- 22. Оптимизация файловой системы (ext3)
- 23. Переносимость файловой системы Clojure
- 24. Инструменты тестирования файловой системы
- 25. Diff структура файловой системы?
- 26. Linux - установка файловой системы пользовательского пространства (имитация одного :-)) в качестве файловой системы
- 27. Binwalk и внутр файловой системы
- 28. подталкивание файловой системы не найдена
- 29. Архитектура системы GUI?
- 30. Архитектура модульной системы
Спасибо, но как насчет модулей ядра? что-то, что можно добавить в некоторые из Linux Distro? – Sensor