“NTFS-3G” Permiso de escritura en NTFS desde GNU/Linux
July 15th, 2007 by BusindreComo 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 |
August 27th, 2007 at 1:50 am
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
August 27th, 2007 at 3:42 pm
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?
December 11th, 2007 at 4:30 am
[…] 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. […]
February 28th, 2008 at 12:17 am
Disculpa, entonces si tengo un kernel 2.4 definitivamente no puedo montar uns partición NFS??? No hay ninguna forma???
February 28th, 2008 at 4:11 am
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!
February 29th, 2008 at 9:20 pm
[…] 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 […]
April 20th, 2008 at 5:05 pm
[…] 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 […]