Montar partições NTFS com Fuse e NTFS-3G no Debian Etch


Introdução

Neste artigo vamos fazer fazer com que o Debian leia e escreva em partições NTFS, o que ajuda demais todo mundo que usa dual boot Linux/Windows.

Como usaremos o NTFS-3G, não vamos precisar de patches ou driver para o Kernel por que vamos utilizar o Fuse, que é um módulo que permite criar drivers para sistemas de arquivo que rodam como programas comuns do lado do usuário.

Graças ao Fuse você não precisa se preocupar com headers e patches do Kernel. É só instalar e usar.

Instalação

O Debian Etch não saiu com suporte ao NTFS-3G, mas o Lenny já vem com este pacote que pode ser utilizado por usuários do Etch, então vamos incluir um repositório para baixar o NTFS-3G:

# vi /etc/sources.list

Agora adicione a linha abaixo no arquivo e salve o mesmo.

deb http://ftp.br.debian.org/debian/ testing main contrib non-free

Para atualizar os pacotes digite:

# apt-get update

Para instalar o NTFS-3G digite:

# apt-get install -t testing ntfs-3g

Pronto, o NTFS-3G está instalado, agora vamos remover a linha que incluímos no sources.list.

# vi /etc/sources.list

e remova a linha abaixo:

deb http://ftp.br.debian.org/debian/ testing main contrib non-free

Salve o arquivo e atualize a lista de pacotes novamente com:

# apt-get update

Agora precisamos instalar o Fuse por que sem ele o NTFS-3G não irá funcionar, para instalar use o comando abaixo como root:

# apt-get install fuse-utils libfuse2

Pronto, todos os pacotes necessários estão instalados agora precisamos configurar corretamente para que tudo funcione.

Configuração

Para que você possa montar dispositivos NTFS como usuário você deve incluir o seu usuário no grupo “fuse”, isso deve ser feito como root, para isso você deve digitar o seguinte comando:

$ su
# adduser <usuário> fuse

Pronto, após isso vamos montar os dispositivos NTFS, para ajudar quem não sabe qual é o dispositivo NTFS use o seguinte comando como root:

# fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

Dispositivo Boot  Start      End      Blocks   Id  System
/dev/sda1            1       5954    47825473+  83  Linux
/dev/sda2   *     5955      18702   102398310    7  HPFS ou NTFS
/dev/sda3         18703     30071    91321492+   7  HPFS ou NTFS
/dev/sda4         30072     30401     2650725    5  Estendida
/dev/sda5         30072     30401     2650693+  82  Linux swap / Solaris

Como podemos ver, no meu caso, o dispositivo NTFS é o “/dev/sda2 ou 3”, onde no “System” diz HPFS/NTFS. Feito isso, como usuário normal vamos montar o dispositivo NTFS da seguinte forma:

$ mkdir ~/Windows
$ ntfs-3g /dev/sda2 ~/Windows

Quando você der enter o seguinte aviso será apresentado:

WARNING: Deficient Linux kernel detected. Some driver features are not available (swap file on NTFS, boot from NTFS by LILO), and unmount is not safe unless it’s made sure the ntfs-3g process naturally terminates after calling ‘umount’. If you wish this message to disappear then you should upgrade to at least kernel version 2.6.20, or request help from your distribution to fix the kernel problem. The below web page has more information:
http://www.ntfs-3g.org/support.html#fuse26

Esse aviso quer dizer que o kernel Linux 2.6.18-4-686 que você provavelmente está utilizando não suporta que você utilize uma partição NTFS para “swap” nem “boot” para o Linux, e o processo de desmontar pode não ser totalmente seguro caso você não espere o comando “umount” realmente terminar.

Para que essa mensagem desapareça devemos utilizar um kernel Linux 2.6.20 ou superior , o kernel 2.6.18-4-686 apresenta está mensagem , mas monta e desmonta os dispositivos NTFS sem nenhum problema , caso você não consiga tente atualizar o seu kernel e tudo funcionará corretamente.

Montando as partições NTFS direto no Boot

Você também pode usar o /etc/fstab para montar o Windows para um determinado usuário poderíamos inserir uma linha como a abaixo para montar o /home/usuário/Windows como mostrado antes:

/dev/hda1 /home/usuário/Windows ntfs-3g ro,uid=1000 0 0

Onde o uid é o uid do usuário que vai acessar como escrita o dispositivo. O uid do usuário pode ser encontrado no arquivo /etc/passwd, que vai conter informações no formato:

usuário:x:1000:1000:Nome do Usuário,,,:/home/usuário:/bin/bash

O primeiro “1000” é o uid e o segundo é o gid, basta então colocar o uid no fstab e tudo pronto, ao iniciar o seu Linux, o diretório do Windows já estará devidamente montado.

Ou poderia montar os dispositivos para todos usuários incluindo a linha:

/dev/sda2 /home/usuário/Windows ntfs-3g silent,umask=0,locale=utf8 0 0

Fonte: http://www.debian-ms.org/mediawiki/index.php/Ntfs-3g

Uma resposta para Montar partições NTFS com Fuse e NTFS-3G no Debian Etch

  1. Everyone loves what you guys tend to be up too. This type
    of clever work and reporting!
    Keep up the awesome works guys I’ve added you guys to my own blogroll.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: