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
- виявився дуже стабільним протягом часу
Коментар не знайдено