Acceso a unidades NTFS y FAT32 desde Kubuntu

Como decía, hace un tiempo que vengo usando Kubuntu, así que iré comentando las cosas que vaya retocando en el sistema para si no mejorarlo, al menos adaptarlo a mis necesidades, por si le sirve a alguien más.

Una de las cosas que más se echan de menos una vez que arrancas tu Kubuntu por primera vez es la posibilidad de acceder cómodamente a las unidades que usabas en Windows.

Hay más formas de hacerlo, y seguramente esté hasta en la documentación o en los foros de Kubuntu, pero yo lo he hecho así porque me gusta. :)

Pasos a seguir:

Notas iniciales y descarga de responsabilidades.

Antes de nada decir que el acceso a particiones NTFS será en modo SOLO LECTURA. Ya ha salido un driver que dicen que va muy bien en modo escritura y parece bastante fiable, pero aún no lo he probado. En cuanto lo pruebe lo comento.

El acceso a particiones FAT32 será en modo LECTURA/ESCRITURA.

¡CUIDADÍN!: No me hago responsable de los daños y/o pérdidas de datos que puedas padecer en tu equipo, por tanto, sigue estas instrucciones si te atreves y no me eches la culpa si te cargas algo :). De todas formas, no debe pasarte nada si sigues exactamente los pasos que pongo aquí.

Localización de las unidades.

Aquí no voy a comentar cómo están organizados los directorios en Linux, sólo os voy a explicar cómo identifica Linux los discos y las particiones.

En el directorio /dev/ están todos los ficheros que identifican a los dispositivos del sistema. Los que empiezan por «hd» se corresponden a los discos duros IDE. Así por ejemplo tendremos lo siguiente:

/dev/hda – Disco duro maestro en el bus IDE 1.
/dev/hdb – Disco duro esclavo en el bus IDE 1.
/dev/hdc – Disco duro maestro en el bus IDE 2.
/dev/hdd – Disco duro esclavo en el bus IDE 2.

Además, cada una de las particiones se identifican con números en esos discos. Por ejemplo:

/dev/hda1 – Partición 1 del disco duro maestro del bus IDE 1.

Bien, una vez que sabemos esto, vamos a localizar cuales son nuestras particiones NTFS y FAT32 a las cuales queremos acceder. Para ello utilizaremos el comando fdisk.

Abrimos un terminal —Konsole por ejemplo— y tecleamos lo siguiente:

$ sudo fdisk /dev/hda

Le ponemos la clave de root y ya debemos estar dentro de fdisk.

Si las particiones están en el disco esclavo del IDE 1, pues sería /dev/hdb, ¿ok?.

A continuación pulsamos «p» y luego INTRO. Eso lo que hace es mostrarnos la lista de todas las particiones que tenemos en el disco. Por ejemplo, en mi caso:


Orden (m para obtener ayuda): p

Disco /dev/hda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/hda1            3846       14593    86333310    f  W95 Ext'd (LBA)
/dev/hda2               1           1        8032   83  Linux
/dev/hda3   *           2        3845    30876930    7  HPFS/NTFS
/dev/hda5            3846        5089     9992398+   b  W95 FAT32
/dev/hda6            5090       14593    76340848+   7  HPFS/NTFS

Las entradas de la tabla de particiones no están en el orden del disco

Ahí vemos claramente que la partición hda3 es una unidad NTFS de un tamaño de 30GB, así que puedo adivinar que es mi unidad C en Windows.

También vemos que hda5 es FAT32 de unos 10GB, por lo que ya sé que es mi unidad D.

Y ya sólo nos queda hda6, que es una partición NTFS de unos 76GB, por tanto, es mi unidad E.

Vale, una vez que las tenemos identificadas —apúntatelo en un papel si te parece—, tecleamos «q» y pulsamos INTRO para salir de fdisk.

Creación del Grupo de Usuarios

La opción que yo he elegido es la de crear un grupo de usuarios que tenga permisos para acceder a esas unidades, de forma que sólo puedan acceder a esas unidades los usuarios que pertenezcan a ese grupo.

Vamos a crear un grupo que se llame ntfsaccess. Tecleamos:

$ sudo groupadd ntfsaccess

Ahora, añadimos el usuario que estemos usando en Kubuntu a ese grupo. En mi caso es aperez. Teclamos lo siguiente:

$ sudo usermod -G ntfsaccess -a aperez

Montaje de unidades

En Unix se le llama montar unidades a enganchar sistemas de ficheros a directorios, de forma que al acceder a ese directorio veamos el contenido de la unidad que hemos enganchado. Para el que no esté acostumbrado, esto que acabo de decir puede sonarle un poco a chino, pero con este ejemplo seguro que se entiende.

Yo lo que he hecho ha sido crear un directorio para cada unidad dentro de /mnt/, de forma que quedaría así:

/mnt/dosc/ – Contenido de la unidad C de Windows
/mnt/dosd/ – Contenido de la unidad D de Windows
/mnt/dose/ – Contenido de la unidad E de Windows

Nos vamos otra vez a un terminal y tecleamos lo siguiente:

$ sudo mkdir /mnt/dosc /mnt/dosd /mnt/dose

Ahora lo que haremos será decirle a Linux que cada vez que arranque monte automáticamente las unidades. Para eso hay que editar el fichero /etc/fstab. Si no sabes qué programa usar para editar, teclea esto en el terminal:

$ sudo kate /etc/fstab

Le añadimos las siguientes líneas al final fichero:


/dev/hda3       /mnt/dosc       ntfs    nls=utf8,gid=ntfsaccess,umask=227       0       0
/dev/hda5       /mnt/dosd       vfat    utf8,uid=root,gid=ntfsaccess,dmask=007,fmask=117        0       0
/dev/hda6       /mnt/dose       ntfs    nls=utf8,gid=ntfsaccess,umask=227       0       0

Recuerda, adáptalo a tus particiones.

Y ahora, sólo nos queda montar las unidades… Esto se hace así:

$ sudo mount -a

La próxima vez que reiniciemos el sistema se montarán automáticamente.

Para más información y otras opciones de montaje, consulta la página de manual de mount:

$ man mount

¡Y ya está!, a partir de ahora podrás acceder a tus unidades de Windows entrando en esos directorios. ;-)

11 comentarios en “Acceso a unidades NTFS y FAT32 desde Kubuntu

  1. Darth Oscar

    Yo también creo que es genial… y también estoy flipando con Kubuntu. Sobre todo con KDE, porque a mí el Gnome que viene no me mola mucho. Me puse inmediatamente KDE. De hecho yo usaba SuSE pero me daba bastantes problemas y me he decidido por «juguetear» con Ubuntu… y desde luego es flipante…

    Pero una cosiña… Yo accedo directamente de dos formas, la primera desde el acceso al equipo que tengo en el botón K y la segunda, desde Konqueror, entrando media/hd1 y media /hd5, sin hacer ninguna historia… O_o ¡¡Y no he hecho nada!!

    ¿qué me pasa doctor? ¿es grave lo que tengo?

  2. SKaRCHa Autor

    ¡Anda!, ¿entonces por qué me da a mi un error de «Permiso denegado» al intentar acceder a esas unidades?. Es por eso por lo que tuve que montar esto… :-?

    A lo mejor es porque tú instalaste KDE en Ubuntu y yo instalé Kubuntu directamente… no sé… :-?

  3. TempWin

    El tema de el acceso a particiones NTFS está más avanzado. Hay un driver, linux-ntfs, que permite tanto leer como escribir en particiones NTFS sin problemas. Es probable que acabe formando parte del kernel en futuras versiones.

    Para los interesados, podéis echar un vistazo a la última parte de este post.

  4. SKaRCHa Autor

    TempWin: Exacto, el nuevo driver ntfs-3g es el que quería probar…

    Siguiendo el enlace a ese post tan bueno que acabas de poner, me lo he instalado y lo estoy usando en una partición donde tengo toda la chasca para hacer pruebas. De momento va perfecto!… Ya comentaré si pierdo datos… :)

    Gracias por el apunte TempWin… ;)

  5. Ojuelo

    Bueno, yo que lo más que he hecho en cuestión de informática es formatear el disco e instalar Windows, preguntó dos cosas, ¿Dónde se puede encontrar una copia en español de Kubuntu? Porque estuve mirando por Internet, y por lo visto en sitio en español está fuera de servicio, y la otra pregunta es, ¿Hace falta tener instalado Windows para instalar Kubuntu? Lo digo porque según lo que he leído, para funcionar necesita archivos de Windows.

    A ver si lo instalo en un ordenador, y le voy tomando el pulso a esto, porque me estoy hartando del señor Gates y de su compañía. Saludos.

  6. SKaRCHa Autor

    TempWin: A ver… Lo he estado probando un poco y todavía no he perdido datos, pero sí que me va bastante lento…

    Lo primero es que es un proceso que corre en modo usuario, y lo segundo que me consume mucha CPU mientras está copiando (copiaba un DivX de una partición ext3 a otra NTFS).

    Empieza más o menos bien, pero luego va bajando el rendimiento bastante… :-?.

    Ojuelo: La Kubuntu trae todos los idiomas en el mismo disco —¿o el español se lo descargaba?, no recuerdo exactamente—, da igual de dónde te la bajes. Y no, no hace falta tener instalado Windows… :-)

    Venga, pruébalo que seguro que te gusta… ;)

  7. Darth Oscar

    Puedo prometer y prometo… que SÓLO tengo acceso de lectura. Ya me extrañaba a mí. Pero pensando pensando, llegué a la conclusión de lo que pasaba. A ver, abre las orejas que te cuento.

    Instalé UBUNTU a pelo, desde el LiveCD, y luego directamente me bajé los paquetes con Synaptic y puse KDE.

    Y me reconocía los discos. Porque los tenía previamente montados ¡¡¡¡al hacer la instalación!!!! Como tenía SuSE, tuve que machacar, y re-particionar todo de nuevo. Al finalizar de particionar, me daba la opción de montar los discos, y por eso tengo mis dos particiones de Windows accesibles.

    Pero de todos modos, no puedo escribir, así que tendré que ponerme manos a la obra y seguiré tus pasos, porque me interesa poder escribir – obviamente.

    Pero vamos, que el misterio está resuelto.

  8. SKaRCHa Autor

    Óscar: Pues será eso…

    Yo ahora tengo un problema… ¡¡Se ha estropeado el disco donde tenía instalada la Kubuntu!! :-(

    Así que nada… O intento recuperar lo que había ahí (aunque creo que no merece la pena porque tiene sectores dañados físicamente), o lo instalo en mi otro disco perdiendo espacio para cacharrear…

    En fin, me lo pensaré hoy…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.