Montar particiones Windows haciendo uso de NTFS-3G

Es muy común que en un mismo PC se encuentren varios tipos de particiones. Si tienes Windows y GNU/Linux instalados lo más probable es que quieras acceder a los datos que tienes alojados en la partición NTFS y modificarlos normalmente. Actualmente el kernel Linux no tiene soporte completo para escribir sobre este tipo de particiones (sólo lectura) así que si queremos implementarlo podemos hacer uso del driver NTFS-3G.

linux-ntfs-1

NTFS-3G es una implementacion de codigo abierto y multiplataforma del sistema de archvios NTFS de Microsoft Windows. Usando la interfaz de sistema de archivos FUSE, este puede correr tanto en Linux, como en BDS, Mac OS X, Haiku y BeOS sin tener que modificarlo.

Table

1. Activar FUSE

Al hacer uso de la interfaz FUSE debemos tener activado el soporte en nuestro Kernel. Lo más probable es que por defecto el kernel de tu distribución ya lo tengo activado, miremos si el módulo está cargado:

# lsmod | grep FUSE

Si no está cargado, lo hacemos:

# modprobe fuse

Si te aparece un error, entonces debes compilar el kernel con soporte FUSE:

File systems --->
<M> Filesystem in Userspace support

2. Instalar NTFS-3G

Lo más probable es que ya se encuentre en los repositorios de tu distribución, sino puedes optar por compilarlo haciendo uso del tarball.

Gentoo:

emerge -av ntfs3g

Arch:

pacman -S ntfs-3g

Ubuntu/Debian:

aptitude install ntfs-3g

Una vez instalado lo siguiente será montar las particiones.

3. Montar las particiones

Lo primero es identificar cuales son las particiones NTFS que tenemos en nuestro sistema, lo podemos hacer con el comando fdisk:

# fdisk -l | grep NTFS

En este PC tengo 3 particiones NTFS alojadas:

linux-ntfs-2

Suponiendo que quiera montar la partición hda3 entonces creo un directorio en /mnt y la monto:

# mkdir /mnt/datosNtfs
# mount -t ntfs-3g /dev/hda3 /mnt/datosNtfs

Si todo ha ido bien, ahora podríamos navegar por la partición que hemos montado en /mnt/datosNtfs y modificar los datos que hay.

4. Montar las particiones en el arranque

El archivo que le indica al sistema cuales son las particiones que debe montar en el arranque es /etc/fstab, así que debemos editarlo y agregar las particiones manualmente.

Nota: Hay muchos programas gráficos que facilitan esta tarea, de cualquier manera es mejor saber como hacer las cosas manualmente y no depender siempre de un entorno gráfico.

# nano /etc/fstab

La sintaxis del archivo es la siguiente:

<fs>   <mountpoint>       <type>        <opts>        <dump/pass>

Por ejemplo para montar la partición NTFS del ejemplo anterior en el mismo directorio, la sintaxis sería la siguiente:

/dev/hda3    /mnt/datosNtfs         ntfs-3g       defaults          0 0

Es importante resaltar que al especificar el tipo de archivos debemos escribir ntfs-3g para que el sistema use el driver.

linux-ntfs-3

Para montar las particiones que acabamos de definir en el /etc/fstab podemos recurrir al comando mount con el flag -a:

# mount -a

Ahora podremos acceder a las particiones que hemos definido 🙂 Con esto sería suficiente para podar manejar las particiones NTFS, si quieres profundizar en el tema:

Go up