Finalmente me registrei aqui no forum Brasileiro!
Aqui vai meu tutorial (já postado no
forum em inglês) de como habilitar suporte a escrita em partições NTFS (mas com certas limitações).
Atenção! Se você é iniciante no Linux, note que o suporte a escrita no Linux ainda é EXPERIMENTAL e NÃO COMPLETAMENTE FUNCIONAL! Não espere ter o mesmo nível de compatibilidade do que com outros sistemas de arquivos! Se tiver a opção, procure utilizar a FAT32 para acesso de arquivos entre Windows e Linux.Tendo dito isto, o suporte atual é perfeitamente seguro (leia-se: seus dados não irão sumir) se seguidas as instruções corretamente.
Esta primeira parte é somente para usuários do Breezy. Usuários do Dapper já possuem os pacotes necessários.----
I - Instale as dependênciasbash:~$ sudo apt-get install libfuse2 fuse-utils
II - Obtenha o pacote ntfsprogsNota: Você estará baixando diretamente dos repositórios do Dapper, portanto é seguro instalar estes pacotes. III - Instale os pacotesbash:~$ sudo dpkg -i libfuse2_*.deb fuse-utils_*.deb ntfsprogs_*.deb libntfs8_*.deb
----
Instruções para o Dapper e o Breezy daqui em diante:Nota: você pode mudar as instruções "gksudo gedit" pelo seu editor preferido (ex: "sudo nano") 1 - Adicione o módulo 'fuse' na lista de módulos a serem carregadosbash:~$ echo fuse | sudo tee -a /etc/modules
2 - Crie um grupo de usuários que terá acesso à partições ntfsbash:~$ sudo addgroup ntfs
A resposta do comando vai mostrar algo assim:
Adding group `ntfs' (1002)...
Done.
Anote o GID do grupo (o número que aparece depois do nome do grupo), pois ele pode ser diferente em cada máquina e nós vamos precisar dele.
3 - Edite o arquivo fstab que irá montar as partições ntfsbash:~$ gksudo gedit /etc/fstab
Adicione uma linha deste tipo:
/dev/hda1 /media/hda1 ntfs-fuse auto,gid=1002,umask=0002,succeed_chmod,locale=pt_BR.UTF-8 0 0
Note o uso do GID do grupo que criamos antes, e o valor umask que permite acesso de escrita somente para o dono (root) e o grupo (ntfs), mas permite acesso de leitura para todos.
Você poderia usar um valor
umask=0007 para impedir qualquer acesso de usuários que não estejam no grupo ntfs, por exemplo.
O locale é para permitir acentuação e outros caracteres da lingua portuguesa nos arquivos das partições ntfs.
4 - Adicione usuários ao grupo ntfsbash:~$ sudo adduser nome_do_usuário ntfs
Mude onde diz
nome_do_usuário para um usuário real do seu sistema. Faça isto para todos usuários que você quer que tenham acesso de escrita à partições ntfs.
5 - Corrija o bug #29865 do pacote linux-ntfs:
bash:~$ sudo rm /sbin/mount.ntfs-fuse && sudo ln /usr/bin/ntfsmount /sbin/mount.ntfs-fuse
----
Se você reiniciar agora, as partições terão acesso de escrita para os usuários que você colocou no grupo ntfs.
Se quiser que as mudanças tenham efeito sem reiniciar, execute estes comandos:
bash:~$ sudo modprobe fuse && sudo umount -a && sudo mount -a
Você terá que fazer logout de todas as sessões dos seus usuários para que o novo grupo seja habilitado (fazer logout da sessão gráfica e depois fazer login de novo normalmente é o suficiente).
----
O suporte é meio limitado, principalmente para apagar arquivos já existentes (às vezes apagas, às vezes não), e criar muitos arquivos (10+) dentro de uma pasta. Nos meus testes funcionou bem para escrever em arquivos já existentes.