código escrito · artículos digitales de informática
 
Acceso a particiones NTFS desde GNU/Linux
26.02.2004 :: Jaime Irurzun

Buscando una manera de acceder desde mi Red Hat al disco duro en el que tengo Windows XP, he encontrado un mini-tutorial muy útil en la web del Grupo Fedora en español. Aunque todo experimentado en Linux GNU/Linux seguramente sabrá hacer esto, aquí resumo los procedimientos a seguir para que le sirvan de utilidad a quien no ande muy sobrado en el tema (si con esto consigo que a alguien le sea tan útil como me lo han sido esta tarde los trucos de Enrique Barbeito García, estaré satisfecho).

Lo primero de todo es descargar el RPM del módulo NTFS para nuestra distribución, siempre acorde con la versión del kernel que tengamos instalada y teniendo en cuenta el procesador que utilicemos. Una vez bajado el archivo, que en mi caso es kernel-ntfs-2.4.20-8.i686.rpm, abrimos una terminal y nos identificamos como administrador:

$ su root

Instalamos el módulo:

$ rpm -ihv kernel-ntfs-2.4.20-8.i686.rpm

Y creamos la carpeta en la que montaremos la "partición" NTFS, que debe ir en el directorio /mnt (ya que es ahí donde se instalan las unidades extraibles como el cd-rom o la disquetera). El nombre concreto de la carpeta para la "partición" es indiferente, aunque lo lógico es que al querer acceder a Windows, la llamemos /windows:

$ mkdir /mnt/windows

Por último, modificamos con cualquier editor de texto (como emacs o vi) el archivo /etc/fstab:

$ emacs /etc/fstab

Y al final del mismo añadimos la siguiente línea:

/dev/hda1 /mnt/windows ntfs ro,umask=0222,uid=userid,gid=groupid 0 0

Donde /dev/hda1 es el dispositivo de la partición NTFS a la que queremos acceder, /mnt/windows el directorio de montaje que hemos creado antes, y ntfs el tipo de sistema de archivos al que queremos acceder. Además, en la última parte de la instrucción se indica que el acceso sea en modo sólo lectura (ro), con unos permisos determinados (0222, por ejemplo), para un usuario concreto (userid, sustituyendo por el número identificador, no por el nombre), para un grupo de usuarios establecido (groupid, de nuevo sustituyendo por el número identificador, y no por el nombre del grupo), y fijando unos valores de comprobación de las particiones que se montan (0 0, mismamente: esto último yo tampoco lo entiendo).
Y tras esto, sólo quedará montar al tinglado donde lo hemos preparado:

$ mount /mnt/windows

Ya podremos acceder a la partición NTFS con los archivos de Windows, eso sí, con permiso de sólo lectura. Para acceder desde el entorno gráfico, o bien introducimos la ruta /mnt/windows en el explorador que utilicemos (como konkeror), o creamos un acceso directo desde el escritorio. Ya se acabó la tortura de subir y bajar todo el rato a mi servidor de Zilos vía FTP los archivos que quería pasar de un sistema operativo a otro.

comentarios (13) |


Comentarios del artículo
1 · Totxu · 01.03.2004

Yo por ejemplo tengo el disco de windows con FAT32 o vfat que es lo mismo.Estos son los pasos que di :

- crear directorio como root:

mkdir /mnt/windows


- montar el disco duro :

mount -t vfat /dev/hda1 /mnt/windows


2 · Jaime Irurzun · 02.03.2004

Muchas gracias Totxu, viene muy bien saber cómo hay que hacerlo para sistemas de archivos en FAT32 o vFAT. Cómo se nota que nos ha entrado a tí y a mí por el Linux ahora, eh!? jejeje :)

3 · Joaquín · 06.03.2004

Muy interesante lo que cuentas, pero aunque soluciona el pasar ficheros de Windows a Linux, no permite hacer lo contrario al no tener acceso de escritura en NTFS.

Yo me encontré con ese problema. La solución que adopté fue hacer lo contrario: acceder desde Windows a Linux. Como tenía ReiserFS (el sistema de archivos que utiliza por defecto Suse 8.2), utilicé la herramienta rfstool. Me va muy bien. Para acceder a particiones ext2 desde Windows hay otra herramienta: ext2fsd. No la he probado y no sé si funcionará para ext3.

Por otra parte, también hay otra herramienta para acceder con acceso de escritura desde Linux a Windows: Captive. Tampoco la he probado.

4 · Jaime Irurzun · 06.03.2004

Joaquín,

Sobre rfstool el problema es que yo no tengo ReiserFS, sino NTFS en Windows y Ext3 en Linux (Red Hat).

La ext2fs la utilizo para acceder en modo lectura desde Windows a Linux, y funciona estupendamente, pero el problema es ese: que es de sólo lectura.

Cuando pueda voy a probar Captive, no la conocía pero igual me soluciona la papeleta.

Muchas gracias Joaquín por las recomendaciones.

5 · David Diez · 27.03.2004

Tengo conexion con ya.com con us robotics 8500, y he consgeuido navegar en red hat linux 9.

Si alguien quiere que le explique como que me mande un email.
Salu2

6 · Miguel Herrera · 14.05.2004

disculpen podrian explicar como instalar y configurar ext2fsd y captive ...gracias

7 · Erik · 26.05.2004

a mi no m,e funciono del todo me manda el siguiente error:


atencion no hay nueva linea al final de etc/fstab
mount: tipo de sistema de fichero incorrecto o numero de sistemas montados execivo

8 · Paco · 15.06.2004

Bien en cuanto a rfstool y ext2fs, se usan como complementos (plugins) de aplicaciones tipo explorer (windows) pero este no lo admite, p.ejm. explore2fs, totalcommader, etc., si que admiten estas herramientas, siempre en modo solo lectura, osea pudieras copiar el archivo de linux /home/usuario/archivo.txt a sistema WIN C:\Mis Documentos/archivo.txt, pero no a la inversa, en mi caso particular, solo lo he conseguido a traves de Partition Magic 8.0 (actualizado), empleando su simple pero efectivo Browser ( explorador de particiones ) que con las entradas mas usuales en sistemas win en el menu de contexto (mouse, boton izdo.) te da posibilidad de copiar, borrar, eliminar, etc., etc.,, !OJO¡ con este programita (uso) que es muy bueno, pero puedes causar grandes problemas a tu sistema, otra forma es a traves de un cd con la imagen de SystemRescueCD, iniciando desde el cdrom, o se puede usar cualquier sistema LIVE CD, bueno dicho esto voy a seguir experimentando con el CAPTIVE, que todavia no me manejo demasiado bien.

9 · ferny · 09.08.2004

tengo adsl con usb robotics 8500 pero no se como hacer para configurarlo y conectarme a internet usando mandrake-linux 9.2 ¿alguien me puede ayudar?..gracias

10 · Bruce · 24.09.2004


Muy elemental ! No dice nada de los kernel mas avanzado, como 2.6.8... ademas esa configuracion no permite escritura al disco con formato NTFS.

11 · Tonny · 10.12.2004

lo que necesito es montar una particion de windows xp con permiso de escritura,
ya le efectuo el mount -rw /dev/hda1 /mnt/windows

lo sube correctamente pero solo con permiso de escritura

podrias ayudarme a solucionar esto por favor

12 · Sergio N. RAmirez · 24.12.2004

hola
yo tengo un problema, lo que pasa es que tengo 2 discos duros uno de 40 GB (con linux redhat 9) y otro de 80 GB (en 2 particiones NTFS una de ellas con archivos y otra con el Windows XP) ahora el problema esta aqui yo quiero ver mis archivos que estan en la segunda particion del disco de 80 GB, como le hago para montarlo en linux redhat no se q hacerpor favor alguien me puede ayudar??? es para una noble causa. gracias

13 · Alvaro A. · 19.06.2005

holaa disculpen la molestia me podrian enviar el codigo fuente del archivo de /dev/sva y q es lo q hace dicho archivo ....

graciasss














































Creative Commons - Jaime Irurzun y Aitor Martin