Resposta de
adrianoturbo em 30/06/2007 - 19:09h:
* adrianoturbo usa Debian
* adrianoturbo tem conceito: 8.7




O primeiro passo é carregar o módulo do Fuse, usando o modprobe. Ele está disponível em qualquer distribuição minimamente atual:
# modprobe fuse
Use o comando abaixo para adicioná-lo no arquivo “/etc/modules” (como root, nao e possivel com o sudo), de forma a garantir que ele vai ser carregado durante o boot:
# echo “fuse” >> /etc/modules
A partir daí, você precisa instalar os pacote “libfuse” (ou “libfuse2″ esse aqui de preferencia) e “fuse-utils”, necessários para que o ntfs-3g funcione. Se você usa uma distribuição baseada no Debian Etch (incluindo o Kurumin 6.0 e 6.1), ou o Ubuntu 6.6, pode instalar diretamente via apt-get:
# aptitude install libfuse2 fuse-utils
Em outras distribuições, procure pelos pacotes “libfuse” e “fuse-utils”, responsáveis pela instalação do Fuse. Por ser um lançamento recente, o ntfs-3g não está disponível em muitas distribuições. Nestes casos, você pode instalá-lo através do código fonte, disponível no:
http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-download.html
O pacote é relativamente simples de compilar. Com o Fuse e os compiladores básicos instalados, basta fazer os seguintes passos:
$ tar -xzvf ntfs-3g.tgz
$ cd ntfs-3g
$ ./configure
$ make
$ su
# make install
O ntfs-3g não está disponível nos repositórios do Debian, nem do Ubuntu, mas é possível instalá-lo (sem precisar recorrer ao código fonte) através do repositório do Kanotix, que inclui pacotes compilados para o Debian Sid.
Para usá-lo, adicione a linha abaixo no final do arquivo “/etc/apt/source.list” e rode o comando “aptitude update”:
deb
http://kanotix.com/files/debian sid main contrib non-free
Instale agora o pacote “ntfs-3g” via apt-get. Preste atenção neste passo (sobretudo se estiver instalando sobre o Ubuntu). Caso o apt-get solicite a remoção de outros pacotes, ou proponha baixar um grande número de dependências, aborte a operação (pressionando Ctrl+C) e pesquise no google sobre a disponibilidade de versões atualizadas dos pacotes.
Com os pacotes instalados, falta só montar a partição do rWindows, usando o comando “ntfs-3g”. Se o Windows está instalado no driver C:, visto pelo sistema como “/dev/hda1″ e você deseja acessar os arquivos através da pasta “/media/hda1″, o comando seria:
# ntfs-3g /dev/hda1 /media/hda1
Se ele retornar uma mensagem de erro, talvez seja porque sua perticao ja esteja montada, entao desmonte-a, com o comando:
# umont /media/hda1
Para verificar ond esta localizado o rWindows digite o comando:
# fdisk -l
e procure uma particao NTFS
O “/media/hda1″ pode ser substituído por qualquer outra pasta de sua preferência. Para criar uma pasta digite o comando:
# mkdir “nome do caminho”
Por padrão, o comando monta a partição com permissão de acesso apenas para o root, o que leva ao problema clássico de você só conseguir acessar ao abrir o gerenciador de arquivos como root. Para corrigir o problema, dando permissão de acesso para todos os usuários, adicione a opção “-o umask=0″ ao rodar o comando. Ha tambem outro problema de voce receber uma mensagem chata a cada vez que for adicionar um arquivo na particao, dizendo que nao e possivel modificar as permissao do arquivo. Isso e perfeitamente normal, ja que o “super” e “mega evoluido” sistema NTFS nao suporta as permissoes de acesso do Linux (e demais pra ele). Para desativar as mensagens, adicione “silent”.
Outro probleminha que pode ocorrer (pode nao, ira ocorrer) é pela falta de suporte a caracteres acentuados, fazendo com que ao serem copiados fiquem ocultos. Verifique a sua linguagem rodando o comando “locale -a” no terminal, para verificar qual é sua linguagem. No meu caso foi a linguagem “pt_PT.utf8″, portanto, adicione tambem esse parâmetro ao comando para que o ntfs-3g use a linguagem correta.
Resumindo, o comando final para montar fica assim:
# ntfs-3g -o umask=0,silent,locale=pt_BR.utf8 /dev/hda1 /media/hda1
Segundo o Szakacsits Szabolcs, desenvolvedor do ntfs-3g, as próximas versões serão capazes de detectar isso automaticamente, de forma que este parâmetro pode não ser mais necessário no momento em que estiver lendo esta dica.
Concluindo, caso você queira que a partição do rWindows seja montada automaticamente durante o boot, existe a opção de adicionar o ponto de montagem no arquivo “/etc/fstab”, que é lido durante o boot. Abra o arquivo (como root) e adicione a linha:
/dev/hda1 /media/hda1 ntfs-3g silent,locale=pt_BR.utf8,umask=0 0 0
Nao esqueca de mudar as opcoes diferentes, como o local de montagem, linguagem e etc.
Note que a ordem dos parâmetros mudou, mas os argumentos usados continuam os mesmos. É importante notar que você deve tomar cuidado ao editar o fstab, pois ele é um arquivo essencial para o carregamento do sistema. Revise a alteração antes de reiniciar o micro e deixe sempre uma linha em branco no final do arquivo, caso contrário vai receber uma mensagem de erro chata durante o boot.