Ntfs-3G
De Guia Ubuntu PT
Adicionar Suporte de Leitura e escrita em NTFS no Ubuntu com o NTFS-3G
Mais info e dúvidas:
- http://ubuntuforums.org/showthread.php?t=217009
- FAQ : http://www.ntfs-3g.org/support.html
Tabela de conteúdo |
Instalar
Existem 2 métodos para instalar, aconselho o Método 1 por ser o mais fácil.
Não se esqueça de ler a secção Configurar e Dicas.
Método 1 : Usando Repositórios - Forma simples
Primeiro é preciso adicionar o repositório a source.list. Abre um terminal e escreve:
gksu gedit /etc/apt/sources.list
Para 6.06 Dapper
No final do ficheiro, adicione um dos seguintes repositórios: Nota: Não está disponível pacotes para 64bits, veja a secção 64bits para mais informação.
#ntfs-3g & fuse-2.5 repo: deb http://givre.cabspace.com/ubuntu/ dapper main main-all deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all deb http://flomertens.keo.in/ubuntu/ dapper main main-all
Nota: Não é preciso adicionar a linha #ntfs-3g & fuse-2.5 repo, mas é uma forma de saber para que serve os repositórios em causa.
O canal main-all contêm pacotes modificados e versão não oficial do pmount e hal para uma melhor integração do ntfs-3g no desktop. Se não quer usar estes pacotes, simplesmente retire o main-all.
Para adicionar a chave GPG para autenticar os pacotes, use o seguinte comando:
wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -
Para 6.10 Edgy
O ntfs-3g está disponivel no repositório universe do Ubuntu, assim é preciso activar esse repositório.
Ver casos abaixo para mais específicos.
- Última versão do driver & Dispositivos Removíveis :
Se tem um dispositivo Removível que deseja montar com read/write, é necessário uma versão modificada do pmount que é disponibilizada no repositório do givre.
O driver disponível no repositório oficial Ubuntu não é a última versão. Se deseja ter a última versão é preciso adicionar o repositório do givre com o canal main activado.
Adiciona ao /etc/apt/sources.list para o usar:
#NTFS-3G from girvre deb http://givre.cabspace.com/ubuntu/ edgy main-all deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main-all deb http://flomertens.keo.in/ubuntu/ edgy main-all
Para adicionar a chave GPG para autenticar os pacotes, use o seguinte comando:
wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -
Para 7.04 "Feisty Fawn"
O ntfs-3g está disponivel no repositório universe do Ubuntu, assim é preciso só é preciso activar esse repositório.
Instalação
Agora instalar ntfs-3g:
sudo apt-get update sudo apt-get upgrade sudo apt-get install ntfs-3g ntfs-config
Método 2 : Compilando os Pacotes
- Nota: Recomendo o Método 1 é mais simples.
Para compilar, é necessário o pacote build-essential para poder compilar os pacotes que vamos precisar.
sudo apt-get install build-essential automake fakeroot debhelper autotools-dev cdbs pkg-confi
Método 2A - Compilar usando repositórios
Instruções para compilar e instalar ntfs-3g para amd64 no dapper
1. Add the source repo to your /etc/apt/sources.list:
deb-src http://flomertens.keo.in/ubuntu/ dapper main main-all
2. Create a directory where we will build the packages (you may delete it at the end of the process :
mkdir build cd build
3. get the needed package :
sudo apt-get update sudo apt-get install build-essential automake fakeroot debhelper autotools-dev cdbs pkg-config
4. Get the source of fuse, build it and install it :
fakeroot apt-get source -b fuse sudo dpkg -i *.deb
5. Get the source of ntfs-3g, build it and install it :
fakeroot apt-get source -b ntfs-3g sudo dpkg -i *ntfs*.deb
6. (optional if you want better integration, like icone in place...) Get the source of hal, build it and install it :
sudo apt-get install debhelper cdbs python python2.4 python2.4-dbus libdbus-glib-1-dev libglib2.0-dev libsysfs-dev libexpat1-dev libpopt-dev pkg-config pciutils libcap-dev doxygen intltool libusb-dev sharutils
fakeroot apt-get source -b hal sudo dpkg -i *hal*.deb
7. (optional only for removable device) Get the source of pmount, build it and install it :
sudo apt-get install build-essential automake fakeroot debhelper autotools-dev cdbs libsysfs-dev libhal-dev libhal-storage-dev intltool
fakeroot apt-get source -b pmount sudo dpkg -i *pmount*.deb
Instruções para compilar o pmount (para dispositivos removiveis somente) para Amd 64 no Edgy
1. First you need to add a repo to your /etc/apt/sources.list to get the source package.
deb-srs http://flomertens.keo.in/ubuntu/ edgy main-all
2. Create a directory where we will build the packages (you may delete it at the end of the process) :
mkdir build cd build
3. Get the needed package :
sudo apt-get update sudo apt-get install build-essential automake fakeroot debhelper autotools-dev cdbs libsysfs-dev libhal-dev libhal-storage-dev intltool
4. Get the source, build & install it :
fakeroot apt-get source -b pmount sudo dpkg -i *pmount*.deb
Método 2B - Compilar manualmente
Feito isto, vamos fazer download dos pacotes que vamos precisar. Primeiro o fuse 2.6.0 ou mais recente. Feito isso extraia os arquivos, entra na pasta do fuse e como root (sudo su) execute os comandos:
sudo su
./configure make make install
Pronto, o fuse está instalado. Vamos carregar o módulo com o comando:
modprobe fuse
Para carregar o módulo durante o boot:
echo fuse | tee -a /etc/modules
Agora a vamos instalar o NTFS-3g, baixe o pacote dele em http://www.ntfs-3g.org/ . Extraia os arquivos e ainda como root dê os comandos:
./configure make make install
Configurar o NTFS-3G
Quando tudo tiver instalado correctamente, é preciso configurar a partição NTFS para ser montada pelo ntfs-3g. Para saber primeiro qual o nome da sua partição NTFS, escrever na consola:
sudo fdisk -l | grep NTFS
Na primeira coluna vai aparecer qual a sua partição NTFS
Agora é preciso configurar no /etc/fstab. Vamos também fazer um backup do ficheiro para fstab.bak.
Na consola, escrever:
sudo cp /etc/fstab /etc/fstab.bak gksu gedit /etc/fstab
Localizar a linha da sua partição NTFS. Se tiverem na lista, Alterar para que se pareça com esta linha:
/dev/<a sua partição> /media/<local de montagem> ntfs-3g silent,umask=0,locale=utf8 0 0
Resumidamente o objectivo é passar onde diz ntfs para ntfs-3g e alterar a umask
Se não tiverem na lista, primeiro cria uma pasta para montar a partição:
sudo mkdir /media/<o nome que queres>
e adicionar a linha no final do /etc/fstab como a mostrada em cima.
Nota: Pode mudar a opção locale (para por exemplo locale=fr_FR.utf8 ). Vêr /var/lib/locales/supported.d/local para saber quais são suportados.
Nota : Utilizadores do InitNG - Dêem uma vista de olhos aqui https://help.ubuntu.com/community/InitNG#fuse
Activar NTFS-3G
E por fim, reiniciar ou então carregar o módulo fuse, desmontar as partições e voltar a montar:
sudo modprobe fuse sudo umount -a sudo mount -a
Dicas
Para 64Bits
Para dapper é preciso compilar os pacotes necessários seguindo estas instruções.
Isto substitui o Método 1, sendo necessário fazer o passo 2 e 3 de seguida.
Para edgy, o ntfs-3g está disponivel nos repositórios universe, assim não é preciso os repositórios neste guia, mas para usar com dispositivos removiveis NTFS é preciso a versão modificada do pmount, para instalar seguir estas instruções
Dispositivos removíveis =
A versão modificada do pmount e hal que são disponibilizados no canal main-all dos repositórios deste guia fazem que os dispositivos removíveis sejam automaticamente montados com o ntfs-3g.
Se quer mudar esta politica, dé uma vista de olhos em :
Para dapper : /usr/share/hal/fdi/policy/10osvendor/15-ntfs-policy.fdi
Para edgy : /etc/hal/fdi/policy/15-ntfs-policy.fdi
(Optional) Para quem compilou o próprio Kernel
Se tens um kernel compilado (não o que vem nos repositórios) o fuse provavelmente não esta implementado. Para confirmar isto:
modprobe -l fuse
Se não devolver nada, é preciso compilar.
Instala a source:
sudo apt-get install fuse-source
E da uma olhadela e /usr/share/doc/fuse-source/README.Debian para saber como compilar.
Problemas e Limitações
Em caso de algum problema ou erro usando o ntfs-3g , um chkdsk no windows é capaz de resolver a maioria dos problemas.
Limitações do driver neste momento: - acesso a ficheiros encriptados - escrever ficheiros comprimidos ( leitura está ok ) - alterar dono e permissões de acesso

