Escribir en NTFS
Uno de los problemas de linux cuando usuarios quieren probarlo, es que muchas veces tienen instalado WinXP y no pueden escribir en sus particiones porque es tipo NTFS.
O usuarios que utilizan habitualmente linux, tienen que crear una particion Fat32 para hacer "puente" entre particiones linux y windows. O sea, quizas tenemos datos en una particion tipo reiser, y la queremos pasar a una ntfs. Windows no puede leer reiser, y linux no puede escribir en ntfs, por lo tanto pasamos datos desde reiser > fat > ntfs y viceversa.
La solución a esto por ahora son 3.
1. Esperar a que el driver ntfs este disponible en el kernel (Actualmente en modo MUY experimental)
2. Utilizar un driver propietario de la empresa Paragon.
3. Instalar captive-ntfs, un driver de codigo abierto que utiliza partes de Wine y drivers de windows para poder escribir en ntfs.
vamos por la 3º.
1º: Bajar captive-ntfs
2º: Bajar lufs
Instalando lufs.
Lufs (Linux userland File System) permite montar sistemas de archivos remotos, accederlos por ftp, ssh, etc y trabajar en estos transparentemente.
Es instalado como, módulo y Captive-ntfs lo utiliza para "aislar" el driver emulado de ntfs del kernel de linux, para evitar que errores del driver influyan en la estabilidad del sistema.
$ tar xzvf lufs-0.9.7.tar.gz
$ cd lufs-0.9.7
$ ./configure && make
$ su
# make install
Editar /usr/share/lufs/2.6/inode.c
buscar la linea
kill_proc_info(SIGUSR1, &info, GET_INFO(sb)->server_pid);
y cambiar "kill_proc_info" por "kill_proc"
kill_proc(SIGUSR1, &info, GET_INFO(sb)->server_pid);
Instalando captive-ntfs
$ xhost + (como usuario para dar acceso a X a root)
# tar xzvf captive-static-1.1.5.tar.gz
# cd captive-static-1.1.5
#./install
Luego, se copian los archivos desde windows que necesita Captive.
cdfs.sys fastfat.sys ntfs.sys ntoskrnl.exe a /var/lib/captive/
Los archivos deben ser de Windows XP, asique, si no lo tenemos instalado, en la primera ventana del programa de configuración de captive, le damos skip, y ns da la opción de bajarlos.
Luego, podemos montar la partición con
#mount -t captive-ntfs /dev/hdaX /mnt/XXX (Reemplazar las X ;)
Y ya está, podemos escribir (lento pero seguro) en la partición NTFS.
Por: Jorge Mestre