Leitura e Escrita Estável em NTFS

Iniciado por JubaRush, 25 de Junho de 2007, 14:06

tópico anterior - próximo tópico

JubaRush

Lendo por alguns blogs por ae encontrei essa noticia que me pareceu bastante interessante

Depois de vários anos de desenvolvimento chegou finalmente à versão estável o driver que permite ler e escrever em partições NTFS (sistema de ficheiros do Windows NT até ao Vista).
Isto é possível por causa de um modulo chamado FUSE (File System in User Space - Sistema de ficheiros no "Espaço de Utilizador") que permite que o driver seja implementado sem trabalhar directamente com o kernel.
O que permitiu também colocar o ZFS (ZetaBeta File System - Sistema de ficheiros da SUN com grandes capacidades) no Linux. Como já tínhamos referenciado anteriormente o ZFS tem uma licença incompatível com a do Linux colocar então o driver fora do kernel torna possível utiliza-lo nas distribuições Linux

Fica a pergunta: Será que o Linus ainda ficou com motivos para mudar o Linux para GPLv3

link da notícia
http://www.programaslivres.net/?p=959

Sou novato no linux, e nunca tentei utilizar o NTFS-3G, sempre li q dava problema, mas agora com essa versao estável talvez nao haja mais problemas. Como nunca tentei usar o NTFS-3G, gostaria de saber o seguinte, tenho uma partição ntfs q uso para o ruindows, com 25Gb, queria saber se depois de instalar o ntfs-3g vou precisar particionar denovo, ou se vou poder logo depois de instalar o driver escrever direto na partição!?

Espero ter sido claro na perunta.
Obrigado.

gabriel0085

#1
Jubarush,


Não é preciso reparticionar.

Só para deixar claro, o NTFS-3g deve ser instalado no ubuntu, e não é preciso instalar nada no windows.

Depois de instalar o NTFS-3g, você terá na verdade que montar a partição (que é um processo bem simples, e nada tem a ver com formatação) utilizando o próprio NTFS-3g e adicioná-la a inicialização de partições do ubuntu.

==========================================

Mini tutorial:

Instalar o NTFS-3g:

Sudo apt-get install ntfs-3g

--


Para montar a partição.


sudo umount /media/hda1
sudo ntfs-3g /dev/hda1 /media/hda1

--

Montar no boot:

sudo gedit /etc/fstab

(adicionar linha ao FSTAB)
/dev/hda1 /media/hda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)


 

zoroastro

Citação de: gabriel0085 online 25 de Junho de 2007, 14:52
Jubarush,


Não é preciso reparticionar.

Só para deixar claro, o NTFS-3g deve ser instalado no ubuntu, e não é preciso instalar nada no windows.

Depois de instalar o NTFS-3g, você terá na verdade que montar a partição (que é um processo bem simples, e nada tem a ver com formatação) utilizando o próprio NTFS-3g e adicioná-la a inicialização de partições do ubuntu.

==========================================

Mini tutorial:

Instalar o NTFS-3g:

Sudo apt-get install ntfs-3g

--


Para montar a partição.


sudo umount /media/hda1
sudo ntfs-3g /dev/hda1 /media/hda1

--

Montar no boot:

sudo gedit /etc/fstab

(adicionar linha ao FSTAB)
/dev/hda1 /media/hda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)
PERFEITO! ;D

JubaRush

certo, consegui entede, obrigado, vou testar aqui e ja posto o resultado.

JubaRush

Gabriel,

segui os passos e consegui escrever na partiçao ntfs.
soh quando adicionei a linha ao FSTAB, na hr que reiniciei o computador ele deu um erro, +- assim, /etc/fstab line 15 is bad
quando o ubuntu iniciou nao pude escrever em ntfs, ao nao ser se eu desmontar o hd e montar denovo pelo comando sudo ntfs-3g /dev/sda1 /media/sda1

segue meu fstab, caso voce sabia como solucionar meu problema

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda4
UUID=84f583ea-9e00-4afa-97c2-35162ea57a18 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda3
UUID=9f9ffe54-3479-4725-9b51-0fe1f2ffb2a7 /home           ext3    defaults        0       2
# /dev/sda1
UUID=805CBD385CBD2A34 /media/sda1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/sda2
UUID=27ab9000-e20c-4666-bff1-e81257ddedc3 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/sda1 /media/sda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)

Obrigado.

gabriel0085

Problema detectado, =P.

Há duas linhas no seu FSTAB referindo-se a partição "sda1"


Citar# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda4
UUID=84f583ea-9e00-4afa-97c2-35162ea57a18 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda3
UUID=9f9ffe54-3479-4725-9b51-0fe1f2ffb2a7 /home           ext3    defaults        0       2
# /dev/sda1
UUID=805CBD385CBD2A34 /media/sda1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/sda2
UUID=27ab9000-e20c-4666-bff1-e81257ddedc3 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/sda1 /media/sda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)



Você deve "comentar" a linha que já existia. Comentar que dizer adicionar "#" no início da linha. Com isso o sistema vai ignorar o que há escrito nela.


zoroastro

Citação de: gabriel0085 online 25 de Junho de 2007, 14:52
Jubarush,


Não é preciso reparticionar.

Só para deixar claro, o NTFS-3g deve ser instalado no ubuntu, e não é preciso instalar nada no windows.

Depois de instalar o NTFS-3g, você terá na verdade que montar a partição (que é um processo bem simples, e nada tem a ver com formatação) utilizando o próprio NTFS-3g e adicioná-la a inicialização de partições do ubuntu.

==========================================

Mini tutorial:

Instalar o NTFS-3g:

Sudo apt-get install ntfs-3g

--


Para montar a partição.


sudo umount /media/hda1
sudo ntfs-3g /dev/hda1 /media/hda1

--

Montar no boot:

sudo gedit /etc/fstab

(adicionar linha ao FSTAB)
/dev/hda1 /media/hda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)


 
estou tentando instalar o ntfs-3g e quando coloco o comando, dá este resultado respectivamente:
zoroastro@zoroastro-desktop:~$ sudo ntfs-3g /dev/hda1 /media/hda1
$LogFile indicates unclean shutdown (0, 0)
Failed to mount '/dev/hda1': Não há suporte à operação
Mount is denied because NTFS logfile is unclean. Choose one action:
   Boot Windows and shutdown it cleanly, or if you have a removable
   device then click the 'Safely Remove Hardware' icon in the Windows
   taskbar notification area before disconnecting it.
Or
   Run ntfsfix version 1.13.1 on Linux unless you have Vista.
Or
   Mount the NTFS volume with the 'ro' option in read-only mode.

jomafras

#7
Pessoal,

No Ubuntu 7.04:

Instalou o ntfs-3g : sudo apt-get install ntfs-3g ntfs-config ?

Então:

Aplicações > Ferramentas do Sistema > Ferramenta de Configuração NTFS.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

zoroastro

Citação de: pintinho online 25 de Junho de 2007, 18:15
Pessoal,

No Ubuntu 7.04:

Instalou o ntfs-3g : sudo apt-get install ntfs-3g ntfs config ?

Então:

Aplicações > Ferramentas do Sistema > Ferramenta de Configuração NTFS.
só consegui instalar o ntfs config pelo synaptic

mas continaur a dar o mesmo erro do post anterior

jomafras

Desculpe aí...falha nossa...no terminal é ntfs-config e não ntfs config como foi digitado.

Eu configurei meu ntfs-3g usando : Aplicações > Ferramentas do Sistema > Ferramenta de Configuração NTFS.
Aqui foi isso...não precisei fazer mais nada.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

zoroastro

quando ativo as duas opções do que o pintinho citou
Aplicações > Ferramentas do Sistema > Ferramenta de Configuração NTFS
aparece a mesma coisa:

Mountagem /media/hda1 falhou.

$LogFile indicates unclean shutdown (0, 0)
Failed to mount '/dev/disk/by-uuid/32781A79781A3C53': Não há suporte à operação
Mount is denied because NTFS logfile is unclean. Choose one action:
   Boot Windows and shutdown it cleanly, or if you have a removable
   device then click the 'Safely Remove Hardware' icon in the Windows
   taskbar notification area before disconnecting it.
Or
   Run ntfsfix version 1.13.1 on Linux unless you have Vista.
Or
   Mount the NTFS volume with the 'ro' option in read-only mode.

???

david_6-8

Padrão de Pacotes no linux é INDISPENSÁVEL! junte-se a nós
http://ubuntuforum-br.org/index.php/topic,25549.0.html
o crescimento do linux depende deste padrão,apóie você também!

gabriel0085

zoroastro,

nunca tive esse erro. Mas você já tentou seguir as dicas que o erro sugeri??

CitarRun ntfsfix version 1.13.1 on Linux unless you have Vista.
Or
   Mount the NTFS volume with the 'ro' option in read-only mode.

Rodar o comando ntfsfix (a menos que você tenha o windows vista)

ou

ou montar a partição com a opção "ro" (apenas leitura)

----

Tenta aí e vê no que dá??

zoroastro

Citação de: gabriel0085 online 25 de Junho de 2007, 18:51
zoroastro,

nunca tive esse erro. Mas você já tentou seguir as dicas que o erro sugeri??

CitarRun ntfsfix version 1.13.1 on Linux unless you have Vista.
Or
   Mount the NTFS volume with the 'ro' option in read-only mode.

Rodar o comando ntfsfix (a menos que você tenha o windows vista)

ou

ou montar a partição com a opção "ro" (apenas leitura)

----

Tenta aí e vê no que dá??

que windows vista o que  ???

eu uso é o XP pirated

também nao entendi porque tinha Vista ali

comentei '#' na linha que o nosso colega teve problemas também.

pesquise3i no Google e achei algo sobre o Fuse que teria que instalar

amanha eu volto respondendo os resultados das respostas que aparecerem

mcsj

Citação de: gabriel0085 online 25 de Junho de 2007, 14:52
Jubarush,


...

(adicionar linha ao FSTAB)
/dev/hda1 /media/hda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)


 

Não deu certo aqui, montar no Boot.

Coloquei essas três linhas

/dev/hda5 /media/hda5 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)
/dev/sda1 /media/sda1 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)
/dev/sda5 /media/sda5 ntfs-3g silent,umask=0,locale=pt_BR.utf8 0 0)

Está certo?


Abs!