Não é possível montar o NTFS no Arch Linux [closed]

4

Estou tentando montar minha partição NTFS. Quando tento $sudo mount /dev/sda8 /media/FILES , obtenho algo assim fuse: device not found, try 'modprobe fuse' first . Então, claro, tentei esse $modprobe fuse e obtive modprobe: FATAL: Module fuse not found in directory /lib/modules/4.9.25 . Eu também tentei os comandos $ntfsfix e ntfs-3g ... Antes eu não tinha esse fusível e estava montando com sucesso. Você poderia me ajudar com esse problema?

UPD: linux 4.10.13-1 e kernel 4.9.25

UPDATE 12.05.17 No geral, tentei encontrar um módulo Fuse no kernel e reconstruí-lo. E sim! Eu esqueci de marcar o fusível. Depois de recompilar o kernel e reinicializar, ele funciona com sucesso com mount /dev/sda8 /media . Obrigado a todos vocês

    
por Dmytro Osaulenko 07.05.2017 / 21:45

3 respostas

1

Ao todo, eu tentei encontrar um módulo Fuse na configuração do kernel e reconstruí-lo. E sim! Eu esqueci de marcar o fusível. Depois de recompilar o kernel e reinicializar, ele funciona com sucesso com mount /dev/sda8 /media .

    
por 12.05.2017 / 13:42
6

Seu problema é que você não reinicializou desde a atualização do seu kernel, então você não pode carregar nenhum dos módulos do kernel que você precisa.

    
por 07.05.2017 / 23:35
2

Sempre verifique a documentação do Arch porque geralmente é a fonte mais atualizada: link
Como você pode ver, ele aponta para o ntfs-3g pacote

Portanto, o primeiro passo para ter um suporte completo ao ntfs no linux é ter o pacote acima instalado. Como root, basta instalar com:

pacman -Syu 
pacman -S ntfs-3g

Depois disso, você estará pronto para criar / montar / ler / gravar partições ntfs.

Detalhes:

O

pacman cuidará das dependências (incluindo o fusível2). Você não precisa recompilar o kernel.

Uma vez instalado o ntfs-3g, basta usar o comando mount para funcionar. Você também pode usar seu gerenciador de arquivos (Nautilus no Gnome ou Dolphin no KDE, por exemplo, ambos suportam e você não precisa montar nada manualmente)

Estou assumindo que é um disco rígido interno e não um drive USB devido à nomenclatura (sda), então se você quiser montá-lo na inicialização do sistema, você pode querer colocá-lo no / etc / fstab :

# <file system>   <dir>     <type>    <options>             <dump>  <pass>
/dev/NTFS-part  /mnt/win  ntfs-3g   defaults          0       0

Onde, de acordo com sua pergunta, parte NTFS deve ser / dev / sda8 , mas, por favor, verifique isso.

Além disso, se você deseja escrever, pode querer definir as opções padrão recomendadas:

# <file system>   <dir>     <type>    <options>             <dump>  <pass>
/dev/NTFS-part  /mnt/win  ntfs-3g   uid=username,gid=users,umask=0022    0       0

Aqui você deve substituir username no campo uid com o seu. A configuração de umask deve cuidar da compatibilidade de permissões entre o NTFS e o Linux. O gid permite que os membros do usuários acessem (e montem) o grupo. Por padrão, no Arch Linux, todo usuário é membro do grupo de usuários. Verifique com o comando groups para ver sua associação.

Existem algumas outras configurações a serem consideradas, mas vou encaminhá-lo para a wiki oficial do Arch Linux NTFS para aqueles.

Editar: adicionado y aos sinalizadores do pacman, para garantir que o banco de dados esteja atualizado antes de instalar o pacote.

Edite 2: adicione u ao flag do pacman caso alguém já tenha o pacote instalado e por acaso haja um upgrade para esse pacote específico e também dependências que quebrariam o sistema de acordo com o comentário feito abaixo. O downvote é um pouco extremo considerando as condições de pergunta / resposta de uma nova instalação.

Editar 3: Separe a atualização / atualização da instalação, apenas para ficar claro.

    
por 07.05.2017 / 22:50