criando um ajudante de montagem

0

Eu quero criar um auxiliar de montagem para poder montar um sistema de arquivos não suportado atualmente pela montagem.

Não tenho certeza sobre o que o auxiliar deve colocar na pasta de montagem, o que acontece depois da montagem quando tento navegar na pasta (com o comando ls por exemplo), ele chamará o assistente novamente?

Estou com dificuldades em encontrar documentação sobre o assunto.

    
por BlueMagma 06.02.2017 / 11:22

1 resposta

1

O que você está chamando de "ajudante de montagem" é, dado o que você quer fazer com ele, um secador para um tipo de sistema de arquivos. Chamar um driver de sistema de arquivos de "ajudante de montagem" é enganoso, porque faz com que pareça que é um software que é usado apenas durante a montagem. O driver do sistema de arquivos é um software usado desde que o sistema de arquivos esteja montado.

Não existe uma “pasta de montagem”. Cada vez que você acessa um sistema de arquivos, a solicitação é despachada para o driver correspondente que executa a solicitação da maneira que depende do tipo de sistema de arquivos. Por exemplo, para tipos de sistema de arquivos que são armazenados em um disco, os setores de acesso ao driver do sistema de arquivos do disco. Para tipos de sistema de arquivos que são acessados pela rede, o driver do sistema de arquivos se comunica pela rede e assim por diante. Veja Como o Linux , o kernel, montar sistemas de arquivos? O que realmente faz isso? para uma explicação um pouco mais detalhada.

O kernel pode lidar com vários sistemas de arquivos. Se você está procurando suporte para um sistema de arquivos mais exótico, verifique se existe um driver FUSE para ele. O FUSE permite que os drivers do sistema de arquivos sejam implementados por um programa não privilegiado, e não pelo código do kernel. O wiki do projeto FUSE e a página antiga no Sourceforge lista alguns sistemas de arquivos FUSE existentes. Uma pesquisa na web pode revelar mais.

    
por 07.02.2017 / 01:53