tipo de sistema de arquivos fstab para NTFS - 'ntfs' ou 'ntfs-3g'?

21

Eu tenho uma pergunta sobre a diferença entre 'ntfs' e 'ntfs-3g' no campo tipo de sistema de arquivos no arquivo / etc / fstab. Minha distribuição do Linux é Xubuntu; Suponho que a resposta pode variar entre distros.

Minha pergunta é basicamente qual é o melhor para usar em quais contextos. Parece que a maioria dos sites diz para você usar 'ntfs-3g', que é um driver de FUSE para NTFS no Linux. Em algumas pesquisas, parece ser o caso de 'ntfs' (sem a parte -3g) normalmente se referir a um driver do kernel, em vez do driver ntfs-3g userland. O único problema com isso é que eu tenho usado 'ntfs' nos meus fstabs, em vez de 'ntfs-3g', enquanto uma verificação de / proc / filesystems não mostra nenhuma listagem para ntfs.

Alguém pode esclarecer qual é a diferença precisa na semântica (se houver alguma) entre 'ntfs' e 'ntfs-3g'? É seguro assumir que, se o mount vir 'ntfs', ele procurará um driver que suporte esse tipo de sistema de arquivos e encontrará o driver ntfs-3g, se estiver instalado?


EDIT: Eu esqueci de acrescentar que o 'ntfs' funcionava sempre que eu o usava - fiquei simplesmente curioso quanto à resposta e queria ter certeza de que não estava fazendo algo duvidoso.

Joseph
fonte

Respostas:

26

Eles são idênticos - ambos usam o ntfs-3g no Ubuntu (atual); os ntfsutils são apenas vinculados ntfs-3g.

# which mount.ntfs
/sbin/mount.ntfs
# which mount.ntfs-3g
/sbin/mount.ntfs-3g
# ls /sbin/mount.ntfs* -l
lrwxrwxrwx 1 root root 13 2011-03-01 21:13 /sbin/mount.ntfs -> mount.ntfs-3g
lrwxrwxrwx 1 root root 12 2011-03-01 21:13 /sbin/mount.ntfs-3g -> /bin/ntfs-3g
Shane Madden
fonte
Os utilitários do sistema de arquivos são complicados. O fsck / e2fsck também o levará a uma toca de links simbólicos. Especialmente em uma distribuição baseada em RedHat.
23411 Wesley
8

O driver tradicional do kernel NTFS é somente leitura. Se você usar ntfso fstab, ele tentará usar esse driver do kernel e montará o NTFS como somente leitura.

O ntfs-3gé o driver FUSE mais recente (como você mencionou) e montará as partições conforme a leitura / gravação for usada no NTFS.

Algumas distribuições começaram a tratá-las como a mesma coisa, mas a partir de um ano atrás, o uso ntfsdo fstab no Ubuntu resultaria no sistema de arquivos não sendo gravável. Eu acho que pode depender da versão do Xubuntu que você instalou.

Kirk
fonte
Obrigado pela sua resposta! Aceitei a resposta de Shane Madden porque ele era um pouco mais rápido, mas sua resposta também foi muito útil.
Joseph