Yo y mi debian

sábado, 05 de noviembre de 2005

$>Leer y escribir ntfs desde cualquier linux, debian, Suse, Mandrake, Mandriva...

La anterior versión de este manual tenia un error, si nuestro Linux no tiene instalado el modulo de lufs-utils, no nos funcionara el captive. Ahora además explico como instalarlo para debian / ubuntoo.

Con Captive tenemos un soporte completo de ntfs en nuestro Linux. Nos sirve para montar particiones NTFS de tanto Windows NT, como 2000, XP o 2003, con permisos de lectura y escritura. Rebotado

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,Enfurruñado pero podremos escribir en nuestra partición y según muchos foros, sin ningún problema. Guiño

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

Y ya esta. Todo ok.
Publicado por Orion220 @ 14:46 | 2 Comentarios | Enviar

Comentarios

$>Añadir comentario
  • Autor: sKuDRaM
  • Fecha: lunes, 07 de noviembre de 2005
  • Hora: 18:08
Si el anterior tiene un problema, modifícalo, ya que si no lee este post,... la caga.

  • Autor: JaXiS
  • Fecha: martes, 18 de abril de 2006
  • Hora: 1:31
Despues de horas intentando montarlo...por fin!!! Si a alguien no le funciona probar escribiendo "modprobe fuse" antes de montar la particion...hay mi fallo de principiante jeje nga a segir asi fieras.Fumador