Montar particiones Windows haciendo uso de NTFS-3G Publicada por Cortex en COMOs, GNU/Linux .

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.
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.
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:

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.

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:
- Linux-NTFS
- NTFS-3G
- /etc/fstab
- Comando mount – No olvides man mount







Junio 27th, 2009 at 11:29 AM
una pregunta, éste procedimiento se puede efectuar desde cualquier distro de GNU/Linux???
Junio 27th, 2009 at 1:06 PM
@WARRIORHOOD: Así es, en cualquier distro Linux. Puse los ejemplos con esas distros pero en caso de que NTFS-3G no se encuentre en los repositorios bastaría con compilarlo (si mucho 3 comandos) y seguir el procedimiento aquí explicado.
Junio 27th, 2009 at 2:45 PM
Ok maestro gracias por su sabia orientación
Dios lo bendiga
Junio 27th, 2009 at 3:11 PM
Para más facilidades con los permisos no está de más montarlo con la opción uid=tuusuario y con la opción streams_interface=windows si se quieren poder acceder a los ADS.
Junio 27th, 2009 at 6:57 PM
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 k…
Junio 28th, 2009 at 8:47 AM
y si tengo window$ y quiero acceder a mi partición ext3?
no me trama tener una partición ntfs como zona compartida, porque debo adecuar linux a window$ si el formato ext3 me parece más seguro.
El problema es que el software que he utilizado no me a funcionado (win xp sp3, http://www.fs-driver.org/). tienen alguna recomendación??
Junio 28th, 2009 at 12:11 PM
@gustavodiazjaimes puedes intalar este driver en tu windows para leer las particiones ext sin problemas
http://www.fs-driver.org/download.html
Julio 4th, 2009 at 4:57 PM
Muy buena info! Recomendable para quienes no quieren estar montando y desmontando permanentemente.
Ahora, no es más fácil hacer uso del paquete “ntsf-confg”… Lo he instalado en varias oportunidades y además de permitirnos setear que unidades montar al inicio, se pude activar el soporte de lectura y escritura.
Saludos!
Julio 5th, 2009 at 6:45 PM
Precisamente ese es el driver que no me funciona, preguntandole a papá google es cuestion de compatibilidad con ext3 con inode 256.
Pero la solucion la encontre en el proyecto http://ext2fsd.sourceforge.net, despues de configurarlo de manera manual por linea de comandos (setup xp), puedes utilizar el wizard o el programa “mount”, es realmente muy rapido.
Espero que con lo anterior podamos borrar las partiociones fat32 de intercambio en nuestros pc’s
Agosto 22nd, 2009 at 6:00 PM
[...] Para compartir un determinado directorio debemos editar el archivo /etc/exports. Ahí es donde se encuentra la información referente a los datos que se deben compartir y sus respectivos permisos. En mi caso quiero compartir dos particiones que tengo en el desktop: Warez y Stuff (particiones NTFS), así que primero deben estar montadas. [...]