Acessando o sistema de arquivos NTFS em modo de leitura e escrita com o captive-ntfs

Todos sabem que o kernel do Linux não consegue montar o sistema de arquivos NTFS para escrita. Na verdade consegue, mas com várias limitações e a possibilidade de perda de dados. Nesse artigo veremos como contornar tais limitações com o captive-ntfs.

[ Hits: 44.464 ]

Por: David Gomes em 13/05/2005


Utilização



Para montarmos as partições NTFS devemos passar alguns parâmetros para o mount, indicando que iremos utilizar o captive-ntfs ao invés do driver NTFS que já vem no kernel do Linux. Para isso digite o comando como root:

# mount -t captive-ntfs /dev/particao ponto_de_montagem

Para testar se a partição foi realmente montada em modo de leitura e escrita, vamos criar uma pasta e copiar um arquivo para ela:

# mkdir ponto_de_montagem/teste
# dd if=/dev/zero of=ponto_de_montagem/teste/arquivo.bin bs=512 count=10000


Se tudo ocorreu sem problemas, será criado um arquivo chamado arquivo.bin dentro da pasta teste com 5MB de tamanho aproximadamente.

Como teste final vamos entrar no Windows e verificar se o arquivo foi realmente criado.

Para isso desmonte a partição com o comando:

# umount ponto_de_montagem

Reinicie seu sistema no Windows e veja se existe a pasta e o arquivo anteriormente criados.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Utilização
   4. Definindo permissões
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Sujando as mãos ao instalar Arch Linux (método de instalação novo)

Introdução ao gerenciador de janelas i3

Instalação do GLPI no GNU/Linux CentOS 7.0

Como instalar o Compiz no Zenwalk e no Slackware de forma fácil

OpenLDAP com suporte ao MySQL

  
Comentários
[1] Comentário enviado por eduardok em 13/05/2005 - 11:46h

Grande david!! Blz?

So estou com uma dúvida, qual foi a versão do Kernel que você fez estes teste?

Valeu

[2] Comentário enviado por slackmode em 13/05/2005 - 12:01h

Certo foi o 2.4.29 Slackware 10.1 ,, foi que é uma beleza

[3] Comentário enviado por quak2 em 13/05/2005 - 17:26h

slackware 10.1, uma belezinha ele... valeu David

[4] Comentário enviado por derek em 15/05/2005 - 16:09h

David, quando vc fez todo o processo descrito no tutorial o suporte a leitura e escrita ntfs do seu kernel estava habilitado? Seria necessário habilitá-lo caso o kernel não esteja compilado para leitura ou escrita em ntfs?
Obrigado!

[5] Comentário enviado por gigiow em 16/05/2005 - 15:29h

David, sou eu ou tem outro artigo praticamente identico ao teu?
é a mesma coisa?

[6] Comentário enviado por slackmode em 16/05/2005 - 23:29h

O derek vc tem razao eu me esqueci tive que recompilar para habilitar os suportes a leitura e escrita..

[7] Comentário enviado por slackmode em 16/05/2005 - 23:31h

O gigow tem outro igualzinhu .... eu tbm vi mas ja tinha publicado esse...

[8] Comentário enviado por roddy em 25/05/2005 - 01:11h

Amigos, tentei criar um nova pasta na particao ntfs, mas da uma mensagem de erro:

Could not make
folder /mnt/captive-noname/New Folder

o tipo de sistema de arquivos ntfs não é suportado pelo kernel? Existe alguma solução para isso? Estou aprendendo o Linux. Se alguém puder ajudar... na minha outra particao esta instalado o windows xp service pack 2

[9] Comentário enviado por andrelnn em 14/10/2005 - 13:16h

Quando fui montar a partição, ele mostra a versão do captive e diz pra entrar no site pra atualizar, o que está acontecendo? Aparece o seguinte: "Captive NTFS v1.1.5. Check a new version at: http://www.jankratochvil.net/" e não sai daí... Estou usando o Kurumin 5.0 kernel 2.6.11...tem algum problema?

[10] Comentário enviado por herbertcarvalho em 26/11/2005 - 21:57h

Olá.. gostaria que me tirassem uma duvida...:

porque acontece essa msg:

root /usr/bin/lufs-0.9.7 # -> make install
make: *** Sem regra para processar o alvo `install'. Pare.

Usando o Kalango 3,2...

Obrigado.

[11] Comentário enviado por lfcavalheiro em 31/01/2006 - 19:57h

uepa
fui instala o captive no debian cdd br
quando fui dar um ./configure do lufs ele deu a seguinte msg:

checking kernel support... supported in kernel/Linux/2.6
checking kernel headers... configure: error: not found in /lib/modules/2.6.8-2-k7/build/include. please install them!

oq fazer?
valeu

[12] Comentário enviado por removido em 05/03/2006 - 23:42h

Opa!

Artigo legal.
Consegui sem muitos problemas, so de headers e gcc, mas de resto foi na boa.
Um detalhe é que a escrita no ntfs pra mim está bem lenta, mas funciona bem.
Instalei no Ubuntu 5.10

Falow.

[13] Comentário enviado por fernando_ba em 23/03/2006 - 23:57h

olá cara!
exelente artigo...
Caiu como uma luva em minhas necessidades..

flw

[14] Comentário enviado por gaiada em 29/07/2006 - 23:21h

Ola a todos =)
Eu já avia usado o Slackware com direito de escrita em ntfs antes sem problemas mas agora não estou conseguindo montar a partição, a seguinte mensagem de erro aparece:

# mount -t captive-ntfs /dev/hda1 /winxp
modprobe: Can't locate module fuse
Captive-WARNING **: CORBA Exception occured: id="IDL:omg.org/CORBA/COMM_FAILURE:1.0", value=0x846c9e4
aborting...

pelo que entendi está faltando algum modulo ou algo do tipo, se alguem puder me ajudar fico muito agradecido.

[15] Comentário enviado por Entrei em 03/08/2006 - 11:21h

Super novato em linux comecei hoje
Viciado em windows
gostaria de saber como rodo programas e jogos no linux tb onde consigo e como faço pra escrever em ntfs e tb qual e mais amigavel versão de linux pra quem ta começando

[16] Comentário enviado por angrasbss em 04/11/2006 - 17:29h

No meu deu esse problema, alguém poderia me dar alguma luz?

[root@darkstar angrasbss]$ mount -t captive-ntfs /dev/hda1 /windows/
modprobe: Can't locate module fuse
/usr/libexec/captive-fusermount: Warning: "/dev/fuse" cannot be opened and even failed: /sbin/modprobe fuse
/usr/libexec/captive-fusermount: fuse device not found, try 'modprobe fuse' first
fuse: Failed to find functional 'fusermount'. Tried locations below:
/usr/local/bin/fusermount: Arquivo ou diretório não encontrado
/usr/bin/fusermount: Arquivo ou diretório não encontrado
/bin/fusermount: Arquivo ou diretório não encontrado
/usr/local/sbin/fusermount: Arquivo ou diretório não encontrado
/usr/sbin/fusermount: Arquivo ou diretório não encontrado
/sbin/fusermount: Arquivo ou diretório não encontrado
/usr/libexec/captive-fusermount: Sucesso
[root@darkstar angrasbss]$
Captive-WARNING **: CORBA Exception occured: id="IDL:omg.org/CORBA/COMM_FAILURE:1.0", value=0x846c604
aborting...

[17] Comentário enviado por dantloko em 18/03/2007 - 20:54h

Tentei instalar e apareceu esta mensagem...

punkers:/home/punkers/captive-static-1.1.7# ./install
Checking installation archive integrity... done.
Extracting Captive... done.
Initializing Captive...
./install: line 58: /sbin/chkconfig: Arquivo ou diretório não encontrado
touch: cannot touch `/var/lock/subsys/captive': Arquivo ou diretório não encontr ado
Initialization done.

NTFS disk drives can be now mounted by:
mkdir /mnt/drive-c
mount -t captive-ntfs /dev/hda1 /mnt/drive-c

You can later uninstall Captive by executing: /etc/captive-uninstall.sh

[18] Comentário enviado por dantloko em 25/03/2007 - 01:49h

ifcavalheiro..... essa msg é que vc não tem esses módulos instalados, e sõ pre-requisitos para dar certo....
Então vá no Synaptic e tente procurar lá por estes módulos... geralmente se encontra e é só instalar, aí vai dar certo esta sua instalação que tinha dado errado...
falow

[19] Comentário enviado por tiagaum em 06/08/2007 - 17:59h

aqui deu a mesmo msg que deu com o herbertcarvalho

root@tiagones-desktop:/home/tiagones/lufs-0.9.7# make INSTALL
make: Nada a ser feito para `INSTALL'.


me ajudem!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts