26 Acessando sistemas de arquivos com o FUSE #
FUSE é o acrônimo de file system in user space (sistema de arquivos no espaço do usuário). Isso significa que você pode configurar e montar um sistema de arquivos como um usuário sem privilégios. Normalmente, você precisa ser o root
para executar esta tarefa. O FUSE, isoladamente, é um módulo de kernel. Combinado a plug-ins, ele permite estender o FUSE para acessar quase todos os sistemas de arquivos, como conexões SSH remotas, imagens ISO, etc.
26.1 Configurando o FUSE #
Antes de usar o FUSE, é necessário instalar o pacote fuse
. Dependendo do sistema de arquivos que você deseja usar, serão necessários plug-ins adicionais, disponíveis em pacotes separados.
Em geral, não é necessário configurar o FUSE. Mas vale a pena criar um diretório com todos os pontos de montagem combinados. Por exemplo, você pode criar um diretório ~/mounts
e inserir nele subdiretórios para os diferentes sistemas de arquivo.
26.2 Montando uma partição NTFS #
NTFS, New Technology File System, é o sistema de arquivos padrão do Windows. Em circunstâncias normais, como o usuário sem privilégio não pode montar dispositivos de blocos NTFS usando a biblioteca FUSE externa, o processo de montagem de uma partição do Windows descrito a seguir requer privilégios de root. A montagem de partições NTFS é suportada apenas no SUSE Linux Enterprise Server e no SUSE Linux Enterprise Desktop com SUSE Linux Enterprise Workstation Extension.
Torne-se
root
e instale o pacotentfs-3g
. Ele está disponível na SUSE Linux Enterprise Workstation Extension.Crie um diretório para ser usado como ponto de montagem, por exemplo,
~/mounts/windows
.Descubra de qual partição do Windows você precisa. Use o YaST e inicie o módulo particionador para saber qual partição pertence ao Windows, mas não modifique nada. Como alternativa, torne-se
root
e execute/sbin/fdisk
-l
. Procure as partições com o tipoHPFS/NTFS
.Monte a partição no modo leitura-gravação. Substitua o espaço reservado DEVICE pela sua partição do Windows correspondente:
>
ntfs-3g /dev/DEVICE MOUNT POINTPara usar a partição do Windows no modo apenas leitura, anexe
-o ro
:>
ntfs-3g /dev/DEVICE MOUNT POINT -o roO comando
ntfs-3g
usa o usuário (UID) e o grupo (GID) atual para montar o dispositivo especificado. Para definir permissões de gravação para outro usuário, use o comandoid
USER
para obter a saída dos valores de UID e GID. Defina-a com:#
id tux uid=1000(tux) gid=100(users) groups=100(users),16(dialout),33(video) ntfs-3g /dev/DEVICE MOUNT POINT -o uid=1000,gid=100Há mais opções disponíveis na página de manual.
Para desmontar o recurso, execute fusermount -u
MOUNT POINT.
26.3 Mais informações #
Para obter mais informações, consulte a home page do FUSE em https://github.com/libfuse/libfuse.