Publicada por Ricardo Cardoso em 30/06/2007 - 14:35h:
* Ricardo Cardoso usa Debian

Olá para todos!
Instalei o Ubuntu 7 e notei q na area de trabalho e no meu computdor aparecem as partiçõs NTFS do Win. Gostaria de saber como confiurar para que o Ubuntu nunca enxergue as partições Windows a não ser que eu as monte quando nescessario. Preciso saber para evitar q dados sejam apagados acidentalmente e para impedir infecções por vírus nas partições Win.

  
 
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.



  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts