9.4. El archivo /etc/fstab

El archivo /etc/fstab permite la automatización de ciertos sistemas de archivos, en particular en el arranque del sistema. Contiene una serie de líneas que describen los sistemas de archivos, sus puntos de montaje y otras opciones. Aquí tiene un ejemplo de un archivo /etc/fstab:

/dev/hda1   /           ext2    defaults        1 1
/dev/hda5   /home       ext2    defaults        1 2
/dev/hda6   swap        swap    defaults        0 0
/dev/fd0    /mnt/floppy auto    sync,user,noauto,nosuid,nodev,unhide 0 0
/dev/cdrom  /mnt/cdrom  auto    user,noauto,nosuid,exec,nodev,ro 0 0
none        /proc       proc    defaults        0 0
none        /dev/pts    devpts  mode=0622       0 0

Una línea contiene, en orden:

Sorpresa, sorpresa, siempre hay una entrada para el sistema de archivos raíz. Las particiones swap son especiales ya que no son visibles en la estructura de árbol, y el campo de punto de montaje para estas particiones contiene la palabra clave swap. Estudiaremos el sistema de archivos /proc con mayor detalle.

Volvamos al tema. Ud. ha movido toda la jerarquía /usr a /dev/hdb1 y quiere entonces que esta partición se monte en el arranque. En ese caso Ud. necesita agregar una entrada al archivo etc/fstab como la siguiente:

/dev/hdb1 /usr ext2 defaults 1 2

Ahora la partición será montada en cada arranque. También se verificará si es necesario.

Hay dos opciones especiales: noauto y user. La opción noauto especifica que el sistema de archivos no debe montarse en el arranque sino que debe montarse explícitamente. La opción user especifica que cualquier usuario puede montar y desmontar el sistema de archivos. Como Ud. puede ver estas dos opciones son utilizadas lógicamente para el CD-ROM y para la disquetera. Hay otras opciones, y /etc/fstab incluso tiene su propia página de manual: man 5 fstab.

La última, pero no menos importante, de las ventajas de este archivo es que simplifica la sintaxis del comando mount. Para montar un sistema de archivos señalado en este archivo, Ud. puede referenciar el punto de montaje o el dispositivo. Así, para montar un disquete, Ud. puede ingresar:

$ mount /mnt/floppy

o bien:

$ mount /dev/fd0

Para finalizar con nuestro ejemplo de mover una partición: hemos copiado la jerarquía /usr y completado /etc/fstab para que la partición nueva se monte en el arranque. Pero por ahora, ¡todavía los archivos antiguos de /usr están allí! Por lo tanto, necesitamos borrarlos para liberar espacio (que era, después de todo, nuestro objetivo primario). Entonces, para hacerlo, Ud. necesita:

y terminó. Si no tiene otra tarea administrativa para hacer, ahora debería terminar la sesión de root.


Tux sobre Estrella por MandrakeSoft Linux es una marca registrada de Linus Torvalds. Todas las otras marcas registradas y copyrights son la propiedad de sus respectivos dueños.
A menos que se diga lo contrario, todo el contenido de estas páginas y todas las imágenes tienen Copyright de MandrakeSoft S.A. y de MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/