FUSE pode implementar um sistema de arquivos totalmente funcional em um programa de espaço do usuário.
Instalação
Alguns projetos incluem todo o pacote FUSE (para instalação mais simples). Em outros casos, ou apenas para experimentar os exemplos FUSE deve ser instalado primeiro. A instalação é simples, depois de desembalar digite:
./configure
fazer
make install
Se isso produz um erro, por favor, continue a ler.
O script configure irá tentar adivinhar a localização da fonte do kernel. No caso de este falhar, ele pode ser especificado usando o parâmetro --with-kernel. Construindo o módulo do kernel precisa de uma árvore fonte do kernel configurado combinando o kernel em execução. Se você construir o seu próprio kernel isso não é problema. Por outro lado, se um kernel pré-compilado é usado, os cabeçalhos do kernel usado pelo processo de compilação FUSE deve primeiro ser preparado. Existem duas possibilidades:
1. Um pacote contendo os cabeçalhos do kernel para o binário do kernel está disponível na distribuição (por exemplo, no Debian é o pacote kernel-headers-XYZ para kernel-image-XYZ)
2. A fonte do kernel deve estar preparado:
- Extrair a fonte do kernel em algum diretório
- Copiar de configuração do kernel em execução (geralmente encontrado em / boot / config-XYZ) para .config no topo da árvore de origem
- Executar make menuconfig, em seguida, fazer dep no topo da árvore de origem (apenas necessário em kernels 2.4)
Se estiver usando o kernel 2.6, em seguida, escrever acesso é necessário para alguns arquivos na árvore fonte do kernel. Geralmente é o suficiente se você fizer .tmp_versions e .__ gravável modpost.cmd
Recursos :.
- biblioteca simples API
- A instalação simples (não há necessidade de corrigir ou recompilar o kernel)
- implementação segura
- Userspace - Interface do kernel é muito eficiente
- Pode ser usado por usuários não privilegiados
- Funciona com Linux Kernel 2.4.x e 2.6.x
- provou ser muito estável ao longo do tempo
Comentários não encontrado