lunes, 26 de febrero de 2007

NTFS-3G

Como ya sabréis, recientemente se ha publicado la versión 1.0 final de ntfs-3g, el driver para Linux que habilita la lectura/escritura en particiones NTFS.

La forma de instalarlo es muy sencilla. Utilizando vuestro administrador de paquetes favorito (Synaptic, Adept, apt-get desde consola, etc) instaláis el paquete ntfs-3g (yo estoy usando Feisty Herd 4, donde ya aparece en los repositorios la versión final; sino es el caso en Edgy o anteriores, no tengáis reparo en usar las versiones beta, pues no daban ningún problema). Después, unicamente tendréis que editar el archivo fstab, que se encuentra en el directorio etc (/etc/fstab), para que las particiones se monten correctamente desde el inicio. Desde una consola en Ubuntu (recordar que el $ no se teclea):

$ sudo gtksudo gedit /etc/fstab

Desde Kubuntu, podemos ir con Konqueror hasta la carpeta etc, pulsamos el botón derecho sobre el archivo fstab, y en el menú de contexto, escogemos Acciones-> Editar como root. También podemos hacerlo desde una consola, ejecutando:

$ sudo kdesu kate /etc/fstab

Buscamos todas las líneas cuyo tipo de montaje sea ntfs. Las comentamos anteponiendo un # al principio de cada línea. Para cada línea que comentemos, tendremos que añadir una nueva usando ntfs-3g. Supongamos que tenemos las siguiente líneas:

# /dev/hda7
UUID=F490539A90536262 /media/hda7 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda1
UUID=088CCE6D8CCE553A /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1

Las comentamos:

# /dev/hda7
# UUID=F490539A90536262 /media/hda7 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda1
# UUID=088CCE6D8CCE553A /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1

Y añadimos las líneas:

/dev/hda7 /media/hda7 ntfs-3g silent,umask=0,locale=es_ES.utf8 0 0
/dev/sda1 /media/sda1 ntfs-3g silent,umask=0,locale=es_ES.utf8 0 0

o si preferimos usar el nuevo sistema de UUID, pues pondríamos:

UUID=F490539A90536262 /media/hda7 ntfs-3g silent,umask=0,locale=es_ES.utf8 0 0
UUID=088CCE6D8CCE553A /media/sda1 ntfs-3g silent,umask=0,locale=es_ES.utf8 0 0

donde el valor de locale se obtiene ejecutando la siguiente instrucción:

$ sudo cat /var/lib/locales/supported.d/local

En mi caso, obtengo:

es_ES.UTF-8 UTF-8
en_US.UTF-8 UTF-8

escogiendo la primera. Cada uno tendrá que utilizar el locale que corresponda y quiera usar.

No olvidar terminar el archivo fstab con un retorno de carro, si no obtendréis un error a la hora de proceder al montaje de las unidades.

Después comprobamos que aparezca en el archivo /etc/modules una línea con la palabra fuse, pues necesitamos cargar fuse en cada reinicio. De no aparecer, añadirla. En mi caso, no fue necesario. Acordaros de editar dicho archivo como root (ver los ejemplos de edición de fstab)

Por último, y si no queréis reiniciar el equipo, en una consola, ejecutar:

$ sudo modprobe fuse
$ sudo umount -a
$ sudo mount -a

Un saludo

No hay comentarios: