Leer y escribir ntfs desde cualquier linux (debian, Suse, Mandrake, Mandriva…)
Con Captive tenemos un soporte completo de ntfs en nuestro Linux. Nos sirve para montar particiones NTFS tanto de Windows NT, como 2000, XP o 2003, con permisos de lectura y escritura. Los tenemos el la página de jankratochvil:
http://www.jankratochvil.net/project/captive/
Nos podemos descargar tanto en rpm para distribuciones como Fedora, Suse, Mandrake, Mandriva... y los source, los tar.gz para cualquier Linux, como parea nuestro debian.
Una vez bajado el programa e instalado, captive, necesita tener los controladores adecuados para la versión de ntfs que tengamos para ello ejecutamos:
captive-install-acquire
Pero como nos va a salir un asistente gráfico y necesitamos tener permisos de root, vamos a permitir en la consola que tenemos abierto que root use nuestros gráficos, para ello ejecutamos como usuario normal:
xhost
Nos pasamos a root:
su -
Y ejecutamos:
captive-install-acquire
Cuando busque los driver en nuestro disco duro le damos a skip y seguimos avanzando y le decimos que se los baje de internet, son 30 megas.
Tardara un rato, miraremos cuando acabe que tememos, el ntoskrnl.exe y ntfs.sys en /var/lib/captive.
Ahora, para montar una partición usando captive bastara con:
mount -t captive-ntfs /dev/hda1 /media/c
Osea, al indicarle a mount el formato de la partion, en vez de poner solo ntfs, ponemos captive-ntfs.
Esto tambien se puede hacer en el /etc/fsatb, donde pone ntfs, ponemos captive-ntfs.
Ahora tenemos permisos de escritura y de lectura en nuestra partición ntfs, notaremos que el acceso y la velocidad de escritura y lectura es algo baja, pero podremos escribir en nuestra partición y según muchos foros, sin ningún problema.
Si por el contrario, al montar la partición nos da un error relacionado con lufs-utils, es que tendremos que instalar el modulo de lufs-utils para nuestro Linux.
Detallo como hacerlo para debian, ubuntoo o similares. Para el resto es muy parecido.
Primero nos bajamos los source de lufs-utils:
# apt-get install lufs-source
Bien, ahora nos vamos al directorio /usr/src:
y descomprimimos el lufs.tar:
# tar -xvf lufs.tar
se nos habrá descomprimido en:
/usr/src/modules/lufs
Ahora creamos un enlace simbólico en /usr/src/ que apunte a nuestro Linux-source;
si no tenemos instalados los source para nuestro Linux miramos la versión de nuestro Linux:
$ uname -r
y los instalamos.
Si nuestra versión es inferior a las 2.6.12:
# apt-get install kernel-source-xxxx
Si nuestra versión es superior o igual a la 2.6.12:
# apt-get install linux-source-xxxx
Una vez bajada descomprimimos los source:
# tar -xvf kernel-source-xxxx
# tar -xvf linux-source-xxxx
según sea nuestra versión del source.
Ahora que ya tenemos los source del kernel, creamos el enlace simbólico:
ln -s /usr/src/linux-source-xxxx /usr/src/linux
o
ln -s /usr/src/kernel-source-xxxx /usr/src/linux
En mi caso sería:
ln -s /usr/src/linux-source-2.6.14/ /usr/src/linux
Entramos en los source de lufs:
# cd /usr/src/modules/lufs
y ejecutamos:
export KVERS=xxx
export KCVS=/usr/src/linux-source-xxx
Siendo xxx la versión de nuestro kernel:
# CC=gcc-4.0 debian/rules binary-modules
Si tenemos otra versión de gcc, bastara con indicarlo:
# CC=gcc-3.3 debian/rules binary-modules
# CC=gcc-3.4 debian/rules binary-modules
...
Una vez acabado en:
/usr/src/modules/
Tendremos:
lufs-source_0.9.7-7_all.deb
lufs-utils_0.9.7-7_i386.deb
Los instalamos:
# dpkg -i lufs*.deb
Con esto quedaria el problema resuelto.

















Comentarios recientes
hace 23 semanas 4 días
hace 34 semanas 2 días
hace 3 años 44 semanas
hace 3 años 43 semanas
hace 3 años 43 semanas
hace 3 años 37 semanas