FUSE могут реализовать полнофункциональную файловую систему в программе в пространстве пользователя.
Монтаж
Некоторые проекты включают в себя весь пакет FUSE (для простой установки). В других случаях или просто чтобы опробовать примеры предохранитель должен быть установлен в первую очередь. Установка проста, после распаковки введите:
./configure
делать
сделать установку
Если это выдает ошибку, пожалуйста, читайте дальше.
Скрипт конфигурации будет пытаться угадать расположение исходников ядра. В случае, если это не удается, он может быть задан с помощью параметра --with-ядра. Построение модуля ядра нуждается в сконфигурирован дерево исходников ядра сопоставления работает ядро. Если вы строите собственное ядро это не проблема. С другой стороны, если используется готовое ядро, заголовки ядра, используемые в процессе сборки FUSE должны сначала быть подготовлены. Есть две возможности:
1. Упаковка, содержащая заголовки ядра для бинарный файл ядра доступен в распределении (например, на Debian это пакет ядра заголовки-XYZ для образа ядра-XYZ)
2. Источник ядро должно быть готово:
- Извлечение исходный код ядра для какой-нибудь каталог
- Скопируйте конфигурации работающего ядра (обычно находится в / загрузки / Config-XYZ), чтобы .config в верхней части дерева исходных текстов
- Выполнить сделать конфигурационного меню, а затем сделать отд в верхней части дерева исходных текстов (только необходимое на ядрах 2.4)
При использовании ядра 2.6, то требуется доступ на запись в некоторые файлы в дереве исходных текстов ядра. Обычно это достаточно, если вы делаете .tmp_versions и .__ modpost.cmd доступным для записи
Особенности :.
- Простой библиотека API
- Простая установка (нет необходимости, чтобы исправить или пересобрать ядро)
- Безопасный реализация
- Местоположение пользователя - интерфейс ядра очень эффективно
- Полезная, не являющихся привилегированных пользователей
- Работает на Linux ядер 2.4.x и 2.6.x
- оказался очень стабильным в течение времени
Комментарии не найдены