3.6. Montaje y desmontaje de sistemas de ficheros

El sistema de archivos se visualiza mejor como un árbol, enraizado, como lo está, en /. /dev, /usr y los demás directorios en el directorio raíz son ramas, las cuales pueden tener sus propias ramas, como /usr/local, y así sucesivamente.

Existen varias razones para albergar algunos de estos directorios en sistemas de ficheros separados. /var contiene los directorios log/, spool/ y varios tipos de ficheros temporales y como tal, puede llenarse. Agotar el espacio del sistema de ficheros raíz no es una buena idea, así que separar /var de / suele ser muy recomendable.

Otra razón común para meter ciertos árboles de directorios en otros sistemas de ficheros es si van a estar albergados en discos físicos separados, o si son discos virtuales separados, como un montaje de sistema de ficheros de red, o unidades de CDROM.

3.6.1. El fichero fstab

Durante el proceso de arranque, los sistemas de ficheros listados en /etc/fstab se montan automáticamente (a menos que estén listados con la opción noauto).

/etc/fstab contiene una lista de líneas con el siguiente formato:

dispositivo       /punto-de-montaje fstype     opciones      dumpfreq     passno
dispositivo

Un nombre de dispositivo (debe existir).

punto-de-montaje

Un directorio (el cual debe existir), en donde montar el sistema de ficheros.

fstype

El tipo de sistema de ficheros para pasarle a mount(8). El tipo de sistema de ficheros por omisión de FreeBSD es ufs.

opciones

Ya sea rw para sistemas de ficheros de lectura-escritura, o ro para sistemas de ficheros de solo-lectura, seguido de cualquier otra opción que sea necesaria. Una opción común es noauto para sistemas de ficheros que no se montan normalmente durante la secuencia de arranque. Hay otras opciones en la página de manual mount(8).

dumpfreq

dump(8) la usa para determinar qué sistema de ficheros requiere volcado. Si el campo no está declarado se asume un valor de cero.

passno

Determina el orden en el cual los sistemas de ficheros deben revisarse. Los sistemas de ficheros que deben saltarse deben tener su passno a cero. El sistema de ficheros raíz (que, obviamente, necesita ser revisado antes que cualquier otro) debe tener su passno puesto a uno, y otros sistemas de ficheros deben tener valores mayores que uno. Si más de un sistema de ficheros tiene el mismo passno entonces fsck(8) tratará de revisarlos en paralelo de ser posible.

Consulte la página de manual de fstab(5) para mayor información sobre el formato del fichero /etc/fstab y las opciones que contiene.

3.6.2. La orden mount

mount(8) es lo que se utiliza en última instancia para montar sistemas de ficheros.

En su forma más básica, se usa lo siguiente:

# mount dispositivo punto-de-montaje

Existe una gran cantidad de opciones, tal y como consta en mount(8), pero las más comunes son:

Opciones de montaje

-a

Montar todos los sistemas de ficheros listados en /etc/fstab. Excepto aquellos marcados como “noauto”, excluidos por la bandera -t, o aquellos que ya están montados.

-d

Realizar todo excepto la llamada real de montaje del sistema. Esta opción es útil junto con la bandera -v para determinar lo que mount(8) está tratando de hacer en realidad.

-f

Forzar el montaje de un sistema de ficheros sucio (es decir, peligroso), o forzar la revocación de accesos de escritura cuando se cambia el estátus de un sistema de archivos de lectura-escritura a só-lectura.

-r

Montar el sistema de ficheros como sólo-lectura. Esto es idéntico a utilizar el argumento ro (rdonly para versiones más antiguas que FreeBSD 5.2) en la opción -o.

-t fstype

Montar el sistema de ficheros dado con el tipo de sistema de ficheros, o montar solamente sistemas de ficheros del tipo dado, si se proporciona la opción -a.

“ufs” es el sistema de ficheros raíz por omisión.

-u

Actualizar puntos de montaje en el sistema de ficheros.

-v

Mostrar mayor información.

-w

Montar el sistema de ficheros como lectura-escritura.

La opción -o toma una lista de opciones separada por comas, incluyendo las siguientes:

nodev

No interpretar dispositivos especiales en el sistema ficheros. Es una opción de seguridad que puede ser muy útil.

noexec

No permitir la ejecución de binarios en este sistema de ficheros. Esta también es una opción de seguridad útil.

nosuid

No interpretar banderas setuid o setgid en el sistema de ficheros. Esta también es una opción de seguridad útil.

3.6.3. La orden umount

umount(8) toma, como parámetro, un punto de montaje, un nombre de dispositivo, o la opción -a o -A.

Todas las formas toman -f para forzar el desmontaje, y -v para mostrar más información. Tenga muy en cuenta que usar -f no suele ser una forma recomendable de proceder. Desmontar a la fuerza los sistemas de ficheros puede acarrear el congelar la máquina o dañar los datos en el sistema de ficheros.

-a y -A se usan para desmontar todos los sistemas de ficheros montados, con la ventaja de poder elegir el tipo de sistema de ficheros que se use tras -t. De todas maneras -A no trata de desmontar el sistema de ficheros raíz.

Éste y otros documentos pueden obtenerse en ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Para preguntas acerca de FreeBSD, leer la documentación antes de contactar con la lista <questions@FreeBSD.org>.
Para preguntas acerca de esta documentación, e-mail a <doc@FreeBSD.org>.