Sistemas de ficheros

Un sistema de ficheros se compone de los ficheros y los directorios que se encuentran ubicados bajo un único directorio raíz. El directorio raíz y los directorios bajo el mismo pueden contener cualquier número de ficheros y subdirectorios. Normalmente, presenta el aspecto de un árbol invertido con los directorios como ramas y los ficheros como hojas. Residen en dispositivos de almacenamiento masivo como unidades de disco flexible, discos duros y discos CD-ROM.

Por ejemplo, a las unidades de disco flexible de DOS y Windows normalmente se les hace referencia con A:\. Esto describe tanto el dispositivo (A:), como el directorio raíz del dispositivo (\). El disco duro principal en ese tipo de sistemas normalmente se denomina unidad "C" ya que la especificación del dispositivo para el primer disco duro es C:. Para especificar el directorio raíz en la unidad C, deberá utilizar C:\.

Bajo esta organización, hay dos sistemas de ficheros: el correspondiente a A: y el relativo a C:. Para poder especificar cualquier fichero de un sistema DOS/Windows, debe indicar de forma explícita el dispositivo en el que reside el fichero, o bien se debe encontrar en la unidad por defecto del sistema (ubicación de la que procede el indicador de comandos C de DOS, se trata de la unidad por defecto de un sistema que solamente tiene un disco duro).

Bajo Linux, es posible vincular los sistemas de ficheros de varios dispositivos de almacenamiento masivo en un único sistema de ficheros de mayor tamaño. Para realizar esto, ubique el sistema de ficheros del dispositivo "bajo" el directorio de otro sistema de ficheros del dispositivo. De este modo, mientras el directorio raíz de una unidad de disco de una máquina DOS se designa A:\, en un sistema Linux se puede acceder a esa misma unidad mediante /mnt/floppy.

El proceso de "fusionar" los sistemas de ficheros de esta manera se denomina instalar o montar. Cuando se instala un dispositivo, los usuarios del sistema pueden acceder al mismo. El directorio bajo el que se puede acceder a un sistema de ficheros del dispositivo instalado se conoce como punto de instalación. En el ejemplo del párrafo anterior, /mnt/floppy es el punto de instalación de la unidad de disco flexible. Tenga en cuenta que no hay restricciones (aparte de la convenciones habituales) sobre el modo de nombrar los puntos de instalación. Se podría haber instalado fácilmente el disco flexible en /long/path/to/the/floppy/drive.

Un aspecto a tener en cuenta es que todos los ficheros y directorios de un dispositivo están relacionados con su punto de instalación. Sirva como ejemplo:

Así, si el ejemplo anterior describe a cada uno de los sistemas de ficheros y el usuario instala el CD-ROM en /foo, la nueva estructura de los directorios del sistema operativo sería la siguiente:

Para instalar un sistema de ficheros, asegúrese de conectarse al directorio raíz, o bien acceder al mismo mediante el comando su. En este último caso, escriba su en el indicador de comandos de shell y, a continuación, introduzca la contraseña para el raíz. Una vez en el directorio raíz, escriba mount seguido del nombre del dispositivo y el punto de instalación. Por ejemplo, para instalar la primera unidad de disco en /mnt/floppy, escriba el comando mount /dev/fd0 /mnt/floppy.

Durante la instalación, Red Hat Linux creará /etc/fstab. Este fichero contiene información sobre los dispositivos y los puntos de instalación asociados. La ventaja de utilizar este fichero es que le permite acortar los comandos de instalación, además de controlar qué sistemas de ficheros se instalan automáticamente al arrancar el sistema.

Mediante el uso de la información de /etc/fstab, puede escribir mount y, a continuación, bien el punto de instalación o bien el dispositivo. El comando mount buscará el resto de la información en /etc/fstab. Este fichero se puede modificar manualmente o con ayuda de Linuxconf.

Revisión del sistema de ficheros actualmente disponible

Comenzaremos por observar la estructura de directorios actualmente disponible.

Figura 14-9. Pantalla de volumen local

Los campos, tal como se muestran en Figura 14-9, son los siguientes:

También pueden estar disponibles los sistemas de ficheros de otras máquinas. Puede tratarse de un pequeño directorio o de volúmenes completos. No presenta información sobre el Size o Partition type de estas particiones. Si desea información adicional sobre los sistemas de ficheros NFS, podrá consultarla (en el caso de que haya alguna disponible) en:

Config => File systems => Access nfs volume

La pantalla es similar a la de Local Volume (vea Figura 14-9), con algunas diferencias significativas respecto a la información de cada entrada:

Modo de agregar volúmenes NFS

El sistema de ficheros de red, NFS (Network File System), es un método utilizado por los ordenadores para compartir secciones del sistema de ficheros local en una red. Estas secciones pueden ser tan pequeñas como un directorio individual o incluir los miles de ficheros de una grande jerarquía de directorios. Por ejemplo, muchas empresas disponen de un único servidor de correo con los archivos de correo individuales presentados como un volumen NFS en los sistemas locales de los usuarios.

Para añadir un volumen NFS:

Figura 14-10. Pantalla de especificación de volumen

Tendrá que rellenar los tres campos de la pestaña contigua Base (vea Figura 14-10).

Todo esto es lo que necesita para crear el volumen. Linuxconf actualizará el fichero /etc/fstab en consecuencia. Si está interesado en conocer requisitos adicionales, lea el fichero de ayuda de la pantalla Volume specification y consulte la página principal del comando mount para obtener más información.

Después de introducir la nueva contraseña, seleccione Accept.