Montar partições NTFS com Fuse e NTFS-3G no Debian Etch

O suporte a escrita em partições NTFS sempre foi um problema no Linux. Por ser um sistema de arquivos proprietário, não documentado e bastante complexo, desenvolver um driver capaz de escrever em partições Windows formatadas em NTFS, sem risco de corromper os dados gravados, é um desafio formidável.

[ Hits: 78.798 ]

Por: Bruno Renan Nunes de Oliveira em 19/03/2008


Configuração



Para que você possa montar dispositivos NTFS como usuário você deve incluir o seu usuário no grupo "fuse", isso deve ser feito como root, para isso você deve digitar o seguinte comando:

$ su
# adduser <usuário> fuse


Pronto, após isso vamos montar os dispositivos NTFS, para ajudar quem não sabe qual é o dispositivo NTFS use o seguinte comando como root:

# fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

Dispositivo Boot  Start      End      Blocks   Id  System
/dev/sda1            1       5954    47825473+  83  Linux
/dev/sda2   *     5955      18702   102398310    7  HPFS ou NTFS
/dev/sda3         18703     30071    91321492+   7  HPFS ou NTFS
/dev/sda4         30072     30401     2650725    5  Estendida
/dev/sda5         30072     30401     2650693+  82  Linux swap / Solaris

Como podemos ver, no meu caso, o dispositivo NTFS é o "/dev/sda2 ou 3", onde no "System" diz HPFS/NTFS. Feito isso, como usuário normal vamos montar o dispositivo NTFS da seguinte forma:

$ mkdir ~/Windows
$ ntfs-3g /dev/sda2 ~/Windows


Quando você der enter o seguinte aviso será apresentado:

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://www.ntfs-3g.org/support.html#fuse26

Esse aviso quer dizer que o kernel Linux 2.6.18-4-686 que você provavelmente está utilizando não suporta que você utilize uma partição NTFS para "swap" nem "boot" para o Linux, e o processo de desmontar pode não ser totalmente seguro caso você não espere o comando "umount" realmente terminar.

Para que essa mensagem desapareça devemos utilizar um kernel Linux 2.6.20 ou superior , o kernel 2.6.18-4-686 apresenta está mensagem , mas monta e desmonta os dispositivos NTFS sem nenhum problema , caso você não consiga tente atualizar o seu kernel e tudo funcionará corretamente.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configuração
   3. Montando as partições NTFS direto no Boot
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Tunando sistemas de arquivos para GNU/Linux

Recuperando arquivos deletados em partições ReiserFS

Filesystem LVM

Você sabe o que é INODE?

Criando um pacote TXZ no Slackware

  
Comentários
[1] Comentário enviado por k4mus em 19/03/2008 - 10:57h

Parabnes pelo artigo.

Aqui no VOL ja exist um ( http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=5621&pagina=3) falando desse assunt tbm. mas, este aqui esta um pouco mais detalhado.

vlw pela contribuiçao
CTRL+d

abraço

[2] Comentário enviado por el fato em 19/03/2008 - 11:00h

Por depender de alguns softwares do windows, eu ainda não pude tirar o mesmo da minha máquina ainda. Eu queria saber como tinha permissão de escrita na partição do windows e não tinha conseguido. Quando chegar em casa eu vou fazer esse procedimento.

Valeu!!!

[3] Comentário enviado por Fabio_Farias em 19/03/2008 - 15:46h

sabe me dizer como adaptar esse procedimento para o Suse 10.2? Obrigado!!!

[4] Comentário enviado por xanymorex em 20/03/2008 - 13:40h

f.rogerio sobre adaptação para o Suse eu realmente não sei , mas creio que se você achar o pacote do Fuse e do NTFS-3G em algum repositorio pelo "yum" se nao me engano ou entao um repositorio externo creio que o restante do procedimento funcione normal...

[5] Comentário enviado por Fabio_Farias em 20/03/2008 - 14:38h

Obrigado Amigo. Vou tentar no Suse. Se der eu posto aqui o resultado!

[6] Comentário enviado por carlosfx em 20/03/2008 - 21:34h

Acho que tem um detalhe, Debian etch usa o Kernel 2.6.18 e o FUSE requer Kernel 2.6.20 ou superior, qual a versão do Kernel voce usou!?
vlws!

[7] Comentário enviado por xanymorex em 20/03/2008 - 21:48h

sim o padrao dele e o Kernel 2.6.18 com ele funciona mas fica dando uma msg de erro , por isso e bom atualizar o kernel eu aqui uso o kernel 2.6.23 e funciona sem problema nenhum....


abraços

[8] Comentário enviado por porongo51 em 21/03/2008 - 00:38h

xanymorex

Se vc quiser que akela mensagem de "WARNING: Deficient Linux kernel detected. Some..." desapareça na hora de montar, você pode compilar do fonte com a opção "configure --enable-kernel-module" que utililiza os fontes do kernel para gerar o módulo do kernel para a aplicação.

[9] Comentário enviado por gjr_rj em 05/04/2008 - 23:45h

Excelente artigo, não faz ideia do quanto me ajudou.
Obrigado!

[10] Comentário enviado por douglascrp em 08/04/2008 - 20:28h

postei no meu blog um artigo ensinando a fazer o mesmo, mas no slackware... .se alguém tiver interesse, o endereço é http://douglascrp.blogspot.com/2007/09/acessando-parties-ntfs-no-slackware-com.html

espero que seja útil

abraços

[11] Comentário enviado por removido em 06/05/2008 - 10:26h

muito legal seu artigo... vai me ser muito útil!

Parabéns, meu velho.

[12] Comentário enviado por wermenoise em 28/06/2008 - 16:43h

Dica só funcionou para mim o acesso de leitura e escrita montando direto no boot quando mudei as permissões dessa forma aqui.
/dev/sdaX /home/X/xfile ntfs-3g silent,locale=pt_BR.utf8,umask=0 7 7

onde tem X é a minha configuração pessoal, mas no umask como esta lá em cima só o Root tinha permissão de leitura e escrita, quando mudei para essa forma o meu usuario comum passou a ler e escrever. fica a dica para quem teve o mesmo problema.

[13] Comentário enviado por kober em 01/09/2008 - 16:07h

Por que o ntfs-3g não funciona sem o FUSE, já que a princípio, o comando apt-get ntfs-3g refere-se a "instalar o programa indicado suprindo dependências"? Grato pela atenção!

[14] Comentário enviado por ygorp4 em 13/02/2012 - 14:17h

vlw aí xanymorex era o que eu estava precisando agora posso acessar o meu Disco Rígido (já que uso o debian squeeze no pendrive)!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts