Instalando o suporte a escrita em partições NTFS usando o NTFS-3g

Iniciado por Alysson Neto, 23 de Julho de 2006, 01:12

tópico anterior - próximo tópico

Alysson Neto

Tava quieto na net quando o arsolto me procuro com uma dúvida de particionamento. E pensando no problema dele resolvi testar o NTFS-3g. A instalação dele é simples e rápida.

Não funciona em 64-bits

Vou colocar aqui dois modos de instalar, usando pacotes prontos ou compilando (usei esse).
Atenção: Todos os procedimentos abaixo devem ser feitos no terminal.




Método 1 - Usando Pacotes Prontos

Baixando os pacotes:
wget -c http://flomertens.keo.in/debian/ntfs-3g/binary-i386/fuse-utils_2.5.3-1_i386.deb
wget -c http://flomertens.keo.in/debian/ntfs-3g/binary-i386/libfuse2_2.5.3-1_i386.deb
wget -c http://flomertens.keo.in/debian/ntfs-3g/binary-i386/ntfs-3g_20070714-BETA-1_i386.deb


Depois disso:
sudo dpkg -i libfuse2_2.5.3-1_i386.deb fuse-utils_2.5.3-1_i386.deb

Agora:
sudo dpkg -i ntfs-3g_20070714-BETA-1_i386.deb




Método 2 - Compilando os Pacotes

Se você for compilar, vamos instalar o pacote build-essential para poder compilar os pacotes que vamos precisar.

apt-get install build-essential

Feito isso vamos baixar os pacotes que vamos precisar. Primeiro o fuse 2.5.0 ou mais novo, aqui usei o 2.5.3. Feito isso extraia os arquivos e como root (sudo su) de os comandos:

./configure
make
make install


Pronto, o fuse está instalado. Vamos carregar o módulo com o comando:

modprobe fuse

Para carregar o módulo durante o boot:

echo fuse | tee -a /etc/modules

Agora a vamos instalar o NTFS-3g, baixe o pacote dele em  http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070714-BETA.tgz. Extraia os arquivos e ainda como root dê os comandos:

./configure
make
make install





Usando o NTFS-3g

Pronto está instalado!

Agora desmonte sua partição NTFS:

umount /media/winxp

Monte novamente com o comando:

ntfs-3g /dev/hda1 /media/winxp

Para todos os usuários terem acesso e resolver problemas de codificação use o seguinte comando:

ntfs-3g /dev/hda1 /media/winxp -o silent,umask=0,locale=hu_HU.utf8

Para montar durante o boot, insira a seguinte linha no seu /etc/fstab:

/dev/hda1 /media/winxp ntfs-3g silent,umask=0,locale=hu_HU.utf8 0 0

Pronto, seu Ubuntu já escreve em NTFS.
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

Marcus VBP

eu fiz isso q vc sugeriu. desmontei as partições e montei de novo, e recebi o seguinte erro:
CitarCouldn't set locale to hu_HU.utf8 thus you may not see properly or at all some files.

Lamego

No lugar de hu_HU.utf8 você deve colocar a codificação do seu sistema, pode ver qual é com o comando "locale" no terminal.
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

ivandroconradi

Ola pessoal,
     Olha só uq acontece comigo... a instalacao foi normal sem erros...

ivandro@ubuntu:~$
ivandro@ubuntu:~$ sudo umount /media/hdd5
ivandro@ubuntu:~$
ivandro@ubuntu:~$ sudo ntfs-3g /dev/hdd5 /media/hdd5
Couldn't mount device '/dev/hdd5': Operation not supported
Windows did not shut down properly.  Try to mount volume in windows, shut down and try again.
Mount failed.
ivandro@ubuntu:~$
ivandro@ubuntu:~$ sudo mount /dev/hdd5 /media/hdd5 -t ntfs -o nls=utf8,umask=0222
ivandro@ubuntu:~$
ivandro@ubuntu:~$ cd /media/hdd5
ivandro@ubuntu:/media/hdd5$
ivandro@ubuntu:/media/hdd5$ ls *.jpg
IMG_1296.jpg  IMG_1297.jpg
ivandro@ubuntu:/media/hdd5$

Minha fstab esta assim e tambem nao rola.

# /etc/fstab: static file system information.
#
#  <file system> <mount point>   <type>  <options>       <dump>  <pass>
  proc            /proc           proc    defaults        0       0
  /dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
  /dev/hda5       none            swap    sw              0       0
  /dev/hdb1       /media/hdb1     reiserfs   defaults,user 0    0
# /dev/hdb1      /media/hdb1     ext3    defaults,errors=remount-ro 0       1
  /dev/hdb2       /media/hdb2     vfat  iocharset=utf8,umask=000  0    0
  /dev/hdd5       /media/hdd5-e   ntfs-3g silent,umask=0,locale=pt_br.utf8 0 0
# /dev/hdd5     /media/hdd5     ntfs  nls=utf8,umask=0222 0    0
  /dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
  /dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
Interessado em aprender mais sobre o Ubuntu em português?
Comece aqui http://wiki.ubuntubrasil.org/ComeceAqui
http://wiki.ubuntubrasil.org/Ivandro_Conradi

Lamego

ivandroconradi,
não esqueça que o driver ainda é beta.
Tenta fazer uma verificação do volume em Windows com o comando chkdsk drive.
Se mesmo assim não montar é porque deve ser um bug...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

ivandroconradi

#5
ok... vou dar mais uma olhada pela net...
Pode ser problema de espaço, poiz quando eu ainda tinha windows nesta maquina, e executava o dfreg, ele avisava que nao havia espaço suficiente pra fazer a desfragmentação... mais mesmo assim ele desfragmentava...
Valew...
Interessado em aprender mais sobre o Ubuntu em português?
Comece aqui http://wiki.ubuntubrasil.org/ComeceAqui
http://wiki.ubuntubrasil.org/Ivandro_Conradi

AugustoMithrandir

#6
Aqui eu conseguir montar a partição com permição de escrita.
Daí eu coloquei no meu arquivo /etc/fstab a seguinte linha:
/dev/hda1       /media/hda1     ntfs-3g silent,umask=0,locale=pt_BR.UTF-8 0 0

Só que quando inicia o ubuntu a aprtição não é montada.

Dapi eu tento montar manualmnte e da esse erro:

abel@abel-desktop:~$ sudo ntfs-3g /dev/hda1 /media/hda1 -o silent,umask=0,locale=pt_BR.UTF-8
Password:
fusermount: failed to open /dev/fuse: No such file or directory
fuse_mount failed.
Unmounting /dev/hda1 ()


fusermount: failed to open /dev/fuse: No such file or directory
fuse_mount failed.

Daí eu instalo de novo o pacote fuse.deb q baixei e tento montar manualemente e consigo.

Alguem sabe o porque disso?

Help!



Quando faço o comando rpa carregar os modulos no boot da esse erro
abel@abel-desktop:~/Desktop/fuse-2.5.3$ sudo echo fuse | tee -a /etc/modules
tee: /etc/modules: Permission denied
fuse
abel@abel-desktop:~/Desktop/fuse-2.5.3$ echo fuse | tee -a /etc/modules
tee: /etc/modules: Permission denied
fuse


Lamego

Pode acrescernat manualmente com um editor:
sudo gedit /etc/modules
e adicona a linha:
fuse
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

AugustoMithrandir

#8
Citação de: Lamego online 27 de Julho de 2006, 06:57
Pode acrescernat manualmente com um editor:
sudo gedit /etc/modules
e adicona a linha:
fuse

eu fiz isso e deu certo.

Mas agora não ta montando de novo e quando tento montar manualmente
aparece o seguinte erro:

abel@abel-desktop:~$ sudo ntfs-3g /dev/hda1 /media/hda1 -o silent,umask=0,locale=pt_BR.UTF-8
Volume is dirty.
Run chkdsk and try again, or use the force option.
Mount failed.


Porque sujou minha partição. =(

E Esse chkdsk é só pelo windows né?
vlw

Lamego

Sim o chdsk é por Windows.
Lembro mais uma vez que esse driver é BETA, se os dados nessa partição são importantes não é boa ideia utilizar...
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Efyzos

N3to acredito que os arquivos pre-prontos nao estejam mais no ar.

Humm
Seguinnte consigo grava tudo blz porem na guia Computador do Nautilus aparecem os volumes antigos e com problema como posso arumar as configuracoes destes arquivos?

Obrigado.
HP Pavilion dv5000
AMD Turion 64 1.8 MHz Mobile Technology ML-32

ivandroconradi

Citação de: Lamego online 26 de Julho de 2006, 15:54
ivandroconradi,
não esqueça que o driver ainda é beta.
Tenta fazer uma verificação do volume em Windows com o comando chkdsk drive.
Se mesmo assim não montar é porque deve ser um bug...

Citação de: ivandroconradi online 26 de Julho de 2006, 16:11
ok... vou dar mais uma olhada pela net...
Pode ser problema de espaço, poiz quando eu ainda tinha windows nesta maquina, e executava o dfreg, ele avisava que nao havia espaço suficiente pra fazer a desfragmentação... mais mesmo assim ele desfragmentava...
Valew...

Ai Lamego... Nao é a toa que dou uma moral fudid... pra ti! sempre me ajudando ou jogando dicas ótimas...

Instalei um dual com o XP para fazer um teste deletando arquivos da particao ntfs e meu problema mudou sendo entao com o grub  ;D   depois de ler varios topicos aqui no forum, tentar as dicas do guia nao oficial do Dapper e varias tentativas sem sucesso, achei a sua dica no http://ubuntuforum-pt.org/index.php?topic=8511.msg45567#msg45567 e tudo perfeito...
Antes disso eu ja havia configurado o XP e la deletei todos arquivos que eu podia da partiçao ntfs, liberando assim 6.4GB de espaço... Assim que reinstalei o grub a particao ntfs ja estava montada no ubuntu e consegui criar e deletar arquivos na particao pelo dapper.... Show de bola...     :-P

Postei aqui novamente pois acho que esta dica pode ser de valor para mais alguem...
Entao quando o XP indica que nao ha espaço suficiente no hd para desfragmentar o disco, é possível que o NTFS-3g nao consiga montar a partiçao resultando a msg de erro que postei anteriormente neste topico...

Valew mestre!!! Abraco a todos...
Interessado em aprender mais sobre o Ubuntu em português?
Comece aqui http://wiki.ubuntubrasil.org/ComeceAqui
http://wiki.ubuntubrasil.org/Ivandro_Conradi

tiochico

Olá,

Tornei-me usuário do Linux hoje, e estava tentando habilitar escrita em NTFS.
instalei o fuse via ./configure, make e make install, usei o comando modprobe fuse, e ao dar o ./configure no ntfs-3g, ele me retornou esse erro:


checking for pkg-config... no
*** The pkg-config script could not be found. Make sure it is
*** in your path, or set the PKG_CONFIG environment variable
*** to the full path to pkg-config.
*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config.
configure: error: ntfs-3g requires FUSE version >= 2.5.0. See http://fuse.sourceforge.net/ how to install FUSE.


o FUSE não acusou nenhum erro durante a instalação.
Se alguém puder me ajudar, eu agradeço muito!!

ivandroconradi

Tiochico,
criei estes dois tutos e pelo que vejo quem o usa nao esta tendo problemas...
acho que vc esta tendo problemas com uma versao do fuse > (menor) q 2.5.0

tenta um dos dois links abaixo... ja acompanha os arquivos necessarios...

http://d.turboupload.com/d/955205/tutorial_ntfs-3g_02.tar.bz2.html

http://d.turboupload.com/d/955171/tutorial_ntfs-3g.tar.bz2.html
Interessado em aprender mais sobre o Ubuntu em português?
Comece aqui http://wiki.ubuntubrasil.org/ComeceAqui
http://wiki.ubuntubrasil.org/Ivandro_Conradi

tiochico

#14
ivandroconradi, baixei o tuto e fiz exatamente como estava lá, com os arquivos que estavam ali, e continuou dando o mesmo erro....

EDIT: achei o problema, faltava o pkg-config.