Busindre » Blog Archive » “NTFS-3G” Permiso de escritura en NTFS desde GNU/Linux

“NTFS-3G” Permiso de escritura en NTFS desde GNU/Linux

July 15th, 2007 by Busindre

Como ya sabemos Microsoft no permite ni facilita información para poder escribir en su sistema de ficheros NTFS desde productos que no sean de la misma compañía (Windows), esto es una de sus muchas tácticas monopolistas basadas en la imposición de inconvenientes a personas que no usan sus productos. Por el mismo motivo, desde sus sistemas operativos Windows NO se pueda acceder a los distintos sistemas de ficheros (Libres y estandarizados) que se pueden usar en GNU/Linux y otros muchos sistemas operativos.

¿Esto que produce?

No poder ver las particiones de GNU/Linux desde Windows
No poder escribir desde GNU/Linux en la partición de Windows que usen NTFS

¿Soluciones?

Se pueden ver particiones usadas por otros sistemas gracias a aplicaciones libres ajenas a Microsoft: http://www.busindre.com/ext2-ext3-y-rfs-desde-windows/

Se puede escribir en NTFS desde GNU/Linux gracias a NTFS-3G (Producto GPL ajeno a Microsoft, lógicamente) si usamos un kernel de la rama 2.6. Esto nos permitirá crear, renombrar, mover o borrar ficheros de cualquier partición en formato NTFS, con la excepción de ficheros comprimidos mediante NTFS o cifrados. Procedamos a ver como se instala.

NOTA: Para poder escribir bajo Ntfs hay otras utilidades como Ntfsprogs, muy recomendable para permitir escritura en Ntfs usando kernels de la rama 2.4 (Ntfs-3g requiere rama 2.6).

Instalación de fuse (Dependencia obligada):

Paquete Fuse: Descargar


$ tar -zxvf fuse-2.7.0.tar.gz
$ cd fuse-2.7.0
$ ./configure –exec-prefix=/ –enable-kernel-module
$ make
# make install

Instalación NTFS-3G:

Paquete ntfs-3g: Descargar


$ ./configure –prefix=/usr
$ make
# make install

Usando NTFS-3G:

Montar:

# mount -t ntfs-3g /dev/sda1 /mnt/windows

# mount -t ntfs-3g /dev/sda1 /mnt/windows -o locale=es_ES.utf8@euro

NOTA: Para ver que locales podemos usar a la hora de montar: locale -a. Puede sernos de utilidad esta opción si al montarse vemos caracteres raros, o ni siquiera se muestren los archivos de la partición NTFS.

Editar /etf/fstab y añadir la siguiente linea al final:

/dev/sda1 /mnt/windows ntfs-3g defaults 0 0

Con esto se nos montara automáticamente en el arranque del sistema como bien sabemos.

Errores / Avisos que podemos encontrarnos:

Error 1:

checking for FUSE_MODULE... Package fuse was not found in the pkg-config search path.
Perhaps you should add the directory containing `fuse.pc’
to the PKG_CONFIG_PATH environment variable
No package ‘fuse’ found
no configure: error: ntfs-3g requires FUSE >= 2.6.0. Please see http://fuse.sf.net/ or install __all__ FUSE packages (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev) or remove already installed __older__ FUSE.

Solución 1:

Usar una versión de Fuse igual o superior a la 2.6

Error 2:


********************************************************************************
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
FUSE is NOT installed with root directory executable prefix. This means
that automounting NTFS volumes during boot could fail. You can configure
FUSE to prevent this the below way during its installation:
./configure –exec-prefix=/
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
********************************************************************************

Solución 2:

Esto se debe a que no se compilo fuse con la opción indicada anteriormente: “–exec-prefix=/” se debe desinstalar y compilar con dicha opción.

Error 3:


# mount -t ntfs-3g /dev/sde1 /mnt/usb
Note: /etc/modules.conf is more recent than /lib/modules/***/modules.dep
modprobe: Can’t locate module fuse
fuse: device not found, try ‘modprobe fuse’ first
FUSE mount point creation failed
Unmounting /dev/sde1 ()

Solucion 3:

Cargar el modulo: # modprobe fuse o “# insmod fuse

Error 4:


checking for FUSE_MODULE… Requested ‘fuse >= 2.6.0′ but version of fuse is 2.5.0
no configure: error: ntfs-3g requires FUSE >= 2.6.0. Please see http://fuse.sf.net/ or install __all__ FUSE packages (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev) or remove already installed __older__ FUSE.

# mount -t ntfs-3g /dev/sde1 /mnt/usb
/sbin/mount.ntfs-3g: //lib/libfuse.so.2: version `FUSE_2.6′ not found (required by /sbin/mount.ntfs-3g)

Solución 4:

Se esta usando con NTFS-3G un kernel de la rama 2.4 y debe ser de la rama 2.6 como comentamos anteriormente. Para kernels 2.4 debemos usar la versión de fuse 2.5 si queremos poder tener cargado en memoria el modulo “fuse”, pero claro, es necesario la 2.6 para poder usar ntfs-3g. De ahí la necesidad de rama 2.6 del kernel para poder escribir en particiones NTFS.

Posted in Windows |

7 Responses

  1. Kelvin Says:

    Saludos, pues no logro instalar el ntfs-3g ya me da el siguente error: FUSE_MODULE… configure: error: ntfs-3g requires FUSE >= 2.6.0. Please see http://fuse.sf.net/ or install __all__ FUSE packages (e.g. fuse, fuse-utils, libfuse, libfuse2, libfuse-dev) or remove already installed __older__ FUSE.

    No se porque ya que baje la ultima version del FUSE y la compile e instale sin ningun problema.

    Gracias

  2. Busindre Says:

    Tienes instalada una versión de FUSE >= 6.0 seguro o tienes varias instaladas a la vez?

    Tienes cargado el modulo fuse (lsmod)?

    Indicaste el parametro “./configure –prefix=/usr” a la hora de compilar ntfs-3g?

  3. Busindre » Blog Archive » Instalación y uso básico de Clamav + ClamTK en GNU/Linux Says:

    […] NOTA: Para poder borrar virus y archivos infectados localizados por clamav (Ya comentamos que clamav no desinfecta), debemos tener permisos de escritura en NTFS, para lo cual como ya sabemos, podemos usar ntfs-3g. […]

  4. Zetha Says:

    Disculpa, entonces si tengo un kernel 2.4 definitivamente no puedo montar uns partición NFS??? No hay ninguna forma???

  5. Busindre Says:

    Para escribir bajo NTFS con ntfs-3g necesitas un kernel de la rama 2.6 y solo a partir de ciertas versiones. Puedes probar con otras aplicaciones como ntfsprogs de http://www.linux-ntfs.org/ para poder hacer uso de sistemas de ficheros NTFS bajo kernels de la rama 2.4

    New NTFS Driver for Linux 2.4:

    (Please check the Instructions)

    Saludos!

  6. Busindre » Blog Archive » “Ntfsprogs” Permiso de escritura en NTFS desde GNU/Linux Says:

    […] por Microsoft. Para poder escribir bajo Ntfs desde GNU/Linux las aplicaciones más conocidas son Ntfs-3g y Ntfsprogs, siendo esta última en la que nos centraremos en el tutorial. La suite Ntfsprog […]

  7. Busindre » Blog Archive » Solucionar problema de las tildes y otros caracteres al montar particiones Windows (GNU/Linux) Says:

    […] el montaje de particiones windows usando el driver Ntfs estándar del kernel, la suite ntfsprogs y ntfs-3g, tanto para montarlo manualmente como mediante el añadido de lineas al fichero […]

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.