Introducción al montaje de sistemas de archivos en Linux
Tabla de contenidos
- Introducción
- Viendo una lista de sistemas de archivos montados
- El comando de la montura
- Cómo desmontar un sistema de archivos
- Conclusión
Introducción
Un sistema de archivos es la forma en que un sistema operativo organiza los archivos en un disco. Estos sistemas de archivos vienen en muchos sabores diferentes dependiendo de sus necesidades específicas. En el caso de Windows, tienes los sistemas de archivos NTFS, FAT, FAT16 o FAT32. Para Macintosh, tienes el sistema de archivos HFS y para Linux tienes más sistemas de archivos de los que podemos enumerar en este tutorial. Una de las grandes ventajas de Linux es que tiene la capacidad de acceder a datos almacenados en muchos sistemas de archivos diferentes, incluso si estos sistemas de archivos son de otros sistemas operativos.
Para poder acceder a un sistema de archivos en Linux primero hay que montarlo. Montar un sistema de archivos simplemente significa hacer que el sistema de archivos particular sea accesible en un cierto punto del árbol de directorios de Linux. Cuando se monta un sistema de archivos no importa si el sistema de archivos es una partición de disco duro, un CD-ROM, un disquete o un dispositivo de almacenamiento USB. Simplemente necesita saber el nombre del dispositivo asociado con el dispositivo de almacenamiento en particular y el directorio en el que desea montarlo. Tener la capacidad de montar un nuevo dispositivo de almacenamiento en cualquier punto del directorio es muy ventajoso. Por ejemplo, digamos que tienes un sitio web almacenado en usrlocalwebsite. El sitio web se ha vuelto muy popular y te estás quedando sin espacio en tu disco duro de 36 GB. Puedes simplemente salir y comprar un nuevo disco duro de 73 GB, instalarlo en el ordenador, y luego montar todo ese disco como usrlocal. Ahora tu punto de montaje usrlocal tiene un espacio total en el disco duro de 73 GB, y puedes liberar el viejo disco duro copiando todo desde el viejo usrlocal al nuevo. Como puedes ver, añadir más espacio en el disco duro de un ordenador, manteniendo exactamente la misma estructura de directorios, es ahora muy fácil.
Ver una lista de sistemas de archivos montados
Para determinar qué sistemas de archivos se están utilizando actualmente, escriba el comando:
$ mount
Cuando escriba esto en un símbolo del sistema, este comando mostrará todos los dispositivos montados, el tipo de sistema de archivos en el que está montado y el punto de montaje. El punto de montaje es el directorio local que se asigna a un sistema de archivos durante el proceso de montaje.
Cómo montar sistemas de archivos
Antes de que puedas montar un sistema de archivos en un directorio, debes estar registrado como root (algunos sistemas de archivos pueden ser montados por un usuario estándar) y el directorio en el que quieres montar el sistema de archivos debe existir primero. Además, en algunas situaciones, debes iniciar sesión como usuario root para poder crear el directorio de montaje en particular. Si el directorio existe, y cualquier usuario puede montar ese dispositivo en particular, entonces no es necesario iniciar sesión como root. Cuando se monta un sistema de archivos o un dispositivo en particular, es necesario conocer el archivo de dispositivo especial asociado a él. Un archivo de dispositivo es un archivo especial en los sistemas operativos UnixLinux que se utiliza para permitir que los programas y el usuario se comuniquen directamente con las diversas particiones y dispositivos de su computadora. Estos archivos de dispositivo se encuentran en la carpeta dev.
Como nuestro primer ejemplo, vamos a usar un ejemplo del mundo real de acceso a sus archivos de Windows desde un disquete en Linux.
Para poder montar un dispositivo en una carpeta determinada, esa carpeta debe existir. Muchas distribuciones de Linux contendrán una carpeta mnt, o incluso una carpeta mntfloppy, que se utiliza para montar varios dispositivos. Si la carpeta en la que desea montar el dispositivo existe, entonces está todo listo. Si no es así, tienes que crearla así:
$ mkdir mntfloppy
Este comando habrá creado un directorio llamado mntfloppy. El siguiente paso sería montar el sistema de archivos en esa carpeta o punto de montaje.
$ mount -t msdos devfd0 mntfloppy
Ahora has montado un sistema de archivos msdos, que se indica con la opción -t (tipo). El dispositivo se reconoce por el punto mntfloppy. Ahora puedes acceder a los discos formateados en MS-DOS como lo harías en cualquier otro directorio.
Para montar un CD-ROM:
$ mount -t iso9660 devcdrom mntcdrom
De nuevo, este es un método similar al anterior para montar el CD-ROM.
Los diferentes sistemas de archivos también pueden ser montados de manera similar:
$ mount -t vfat devhda1 win
Cualquier sistema de archivos que no esté montado puede ser visto a través del comando df. Así que usando ese comando sabes con qué tienes que trabajar.
Nota: La opción -t debe utilizarse para que el sistema operativo conozca el tipo de sistema de archivos específico al que desea montar el dispositivo. Si deja la opción -t fuera del comando, mount intentará determinar el tipo de sistema de archivos correcto con el que debe montar el dispositivo.
Cómo desmontar un sistema de archivos
Cuando termines de usar un sistema de archivos en particular, debes desmontarlo. El comando para desmontar un sistema de archivos es el comando umount.
Cuando desmontas un sistema de archivos, simplemente tecleas umount seguido del punto de montaje. Por ejemplo:
$ umount mntfloppy
$ umount mntcdrom
Conclusión
Ahora que sabes cómo montar y desmontar sistemas de archivos, incluso los de otros sistemas operativos, en Linux, el uso de Linux debería ser ahora aún más atractivo y una herramienta mucho más poderosa. Para más información sobre los comandos mount y umount puedes ver su página man (archivos de ayuda) escribiendo los siguientes comandos:
$ man mount
$ man umount
Para obtener más información sobre cómo montar automáticamente ciertos sistemas de archivos cuando se inicia el sistema operativo, puedes ver la siguiente página de manual:
$ man fstab
Como siempre, si tienes alguna pregunta por favor siéntete libre de hacerla en el Foro de Linux .
Por DarkRaika
Deja una respuesta