Logo Hardware.com.br
Equipe GdH
Equipe GdH Geek Moderador
3.5K Mensagens 82 Curtidas

Tutorial: Atualizando o NTFS-3g compilando o código fonte

#1 Por Equipe GdH 17/12/2007 - 15:55
ImagemTutorial: Atualizando o NTFS-3g compilando o código fonte

O ntfs-3g é um driver amplamente usado, que implementa no Linux o suporte a leitura e escrita em partições NTFS, nativas do Windows. Este artigo ensina como atualizar o ntfs-3g para a versão mais atual disponibilizada pelos desenvolvedores (1.1120), desde o download do código fonte das dependências de compilação, pasando pela edição do arquivo /etc/fstab, até um "front-end" gráfico para a montagem de tais partições. Tudo testado no Kurumin 7.
Fernando Auil
17/12/2007

https://www.hardware.com.br/tutoriais/atualizando-ntfs-3g/

Comente aqui!
emtudo
emtudo Super Participante Registrado
851 Mensagens 4 Curtidas
#2 Por emtudo
17/12/2007 - 17:39
Equipe GdH disse:


Este é um dos poucos tutoriais que sigo para compilar um projeto e da certo de primeira sem nenhum problema para deixar no forum

Fernando Auil, esta de parebens, e detalhe, o que gostei neste artigo foi a dica de já criar o arquivo ".deb"

mas tenho uma dúvida, nesta versão se faz desnecessário usar:
"silent,locale=pt_BR.iso88591,umask=0 0 0"?

e deve usar se: "nls=iso8859-1,locale=pt_BR" ?

desde ja grato!
----->HENRIQUE<-----
Linux User #444017 - Linux Machine #350904
Ubuntu 10.04 - Pentium Dual-COre E5400 2.7Ghz - 2hdx500GB - 2x2GiB RAM - GeForce 9400 GT 1GiB compiz
Auil
Auil Novo Membro Registrado
1 Mensagem 1 Curtida
#3 Por Auil
17/12/2007 - 23:04
emtudo, obrigado pelos conceitos.

Com relação a sua dúvida, eu também fiquei surpreso com a linha do fstab que o ntfs-config colocou.

Isso, porque no Kurumin 7 existe um par de scripts para fazer basicamente a mesma coisa, isto é, automatizar a montagem de partições NTFS. Esses scripts editam o arquivo /etc/fstab da seguinte maneira:


/dev/hda1 /mnt/hda1 ntfs-3g silent,locale=pt_BR.iso88591,users 0 0
Isso funciona bem, desde que você faça a (des)montagem como root, o com sudo. Observe-se que o terceiro campo, correspondente ao sistema de arquivos, é "ntfs-3g". Posso estar enganado, mas até onde eu sei esse filesystem não suporta o flag "user" ou "users" como opção de montagem (Vide https://www.hardware.com.br/comunidade/v-t/769508/).

Já o ntfs-config edita o arquivo /etc/fstab com a seguinte linha:


/dev/hda1 /mnt/hda1 ntfs defaults,nls=utf8,umask=0222,noauto,users,exec 0 0
Observe que o sistema de arquivos é "ntfs" e não mais ntfs-3g como no exemplo anterior.

Para habilitar o suporte a acentos e carateres especiais o mapa de carateres deve ser trocado de utf8 para iso8859-1, e a linha ficaria assim:


/dev/hda1 /mnt/hda1 ntfs defaults,nls=iso8859-1,umask=0222,noauto,users,exec 0 0
Eu testei e deu certo. Observe-se que deve ficar um hifen antes do número 1 no final e também que o flag deve ser nls (de Native Language Support) e não mais "locale" como no primeiro exemplo e sem o pt_BR.
emtudo
emtudo Super Participante Registrado
851 Mensagens 4 Curtidas
#4 Por emtudo
17/12/2007 - 23:40
Auil disse:


Legal! eu compilei tudo aqui e nao deu nenhum erro, mas quando eu reinicio a maquina agora, diz que o kernel nao é suportado, que é necessário 2.6.20 ou superior, eu tenho o 2.6.18. eu julguei que o kernel igual ou superior a este so teria haver com usar swap, iniciar um linux a parte de uma unidade ntfs.


Além dessas questões (e suas respostas ;-) ficamos sabendo também que resulta possível, entre outras coisas, usar partições swap, ou inclusive até inicializar um sistema GNU/Linux, a partir de imagens instaladas diretamete em uma partição NTFS, desde que o kernel do Linux usado seja relativamente recente (>= 2.6.20). Não vamos entrar
em detalhes no presente guia.
O que eu entendi errado?

eis aqui o erro, alias, erro não aviso:


WARNING: Deficient Linux kernel detected. Some driver features are
not available (swap file on NTFS, boot from NTFS by LILO), and
unmount is not safe unless it's made sure the ntfs-3g process
naturally terminates after calling 'umount'. If you wish this
message to disappear then you should upgrade to at least kernel
version 2.6.20, or request help from your distribution to fix
the kernel problem. The below web page has more information:
http://ntfs-3g.org/support.html#fuse26
O que este aviso quer dizer? nao entendi... sou leigo em ingles, embora comecei exatamente hoje aula particular com um professor americano e estou me esforçando para aprender o mais rapido, usando varios outros recurso alem do professor.

ah! que falta de educação minha, bem vindo ao forum...
----->HENRIQUE<-----
Linux User #444017 - Linux Machine #350904
Ubuntu 10.04 - Pentium Dual-COre E5400 2.7Ghz - 2hdx500GB - 2x2GiB RAM - GeForce 9400 GT 1GiB compiz
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal