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.463 ]

Por: David Gomes em 13/05/2005


Instalação



Agora que já sabemos um pouco sobre como o sistema funciona, vamos a instalação propriamente dita.

Vá em:
E baixe a última versão do captive-ntfs. Foi com esta versão que foi escrita este artigo.

Você precisará também do módulo lufs (Linux Userland File System), que pode ser baixado em seu site oficial:
Com todos os arquivos em mãos, vamos à instalação propriamente dita.

Descompacte o arquivo lufs-0.9.7.tar.gz com o comando:

$ tar zxvf lufs-0.9.7.tar.gz

Entre na pasta que foi criada:

$ cd lufs-0.9.7

Vamos a compilação e instalação:

$ ./configure
$ make
$ su
# make install
# exit


Depois do lufs instalado, procederemos com a instalação do captive:

$ tar zxvf captive-static-1.1.5.tar.gz
$ cd captive-static-1.1.5
$ su
# ./install
# exit


Serão criados um usuário e um grupo com o nome captive em seu sistema Linux.

Ainda será necessário copiar alguns arquivos para o funcionamento correto do sistema. Para esta parte o captive possui um programa que automatiza o processo de cópia (captive-install-acquire), mas não iremos utilizá-lo.

Nos próximos passos iremos copiar alguns arquivos do Windows. Para isso você deve montar sua partição do Windows NT, 2K, XP e copiar os arquivos para seus locais corretos com os seguintes comandos:

$ su
# mount -t ntfs /dev/sua_partição_windows ponto_de_montagem
# cp ponto_de_montagem/WINDOWS/system32/ntoskrnl.exe /var/lib/captive
# cp ponto_de_montagem/WINDOWS/system32/drivers/ntfs.sys /var/lib/captive
# cp ponto_de_montagem/WINDOWS/system32/drivers/fastfat.sys /var/lib/captive
# cp ponto_de_montagem/WINDOWS/system32/drivers/cdfs.sys /var/lib/captive


Não se esqueça de desmontar o sistema de arquivos para que possamos montá-lo utilizando o Captive:

# umount ponto_de_montagem

Agora com o sistema instalado podemos partir para a montagem das partições.

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

Codificação de caracteres de arquivos ASCII

Ubuntu 7.10 "levinho" para PCs antigos

Red Hat e Fedora - Um guia básico de configuração

Rodando um aplicativo em modo Kiosk no Ubuntu Linux 20.04

Sistema de boot, níveis de execução e shutdown

  
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