Linux – Configuración de FSTAB

por | 14 noviembre, 2004

Para acceder a discos o particiones NTFS, el núcleo de Linux debe tener soporte para las mismas. Esto lo podemos comprobar e instalar con la utilidad modconf.

Como sabemos, en Linux no existen discos como en Windows, sino que éstos de montan como directorios.

 /etc/fstab es el archivo donde se definen los diferentes puntos de montaje de particiones, discos, unidades de CD, etc.

 La sintaxis para cada entrada deberá ser:

<partición>   <punto de montaje>   <formato>   <opciones>   <dump>   <pass>

Partición:

<partición>  define la partición o dispositivo de almacenamiento para ser montado
<punto de montaje> indica el punto de montaje donde la partición será montada
<formato> indica el tipo de sistema de archivos o dispositivo de almacenamiento para ser montado. Por ejemplo: ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap y auto. El tipo auto hace que mount determine qué tipo de sitema de archivos utiliza.

<opciones> indica las opciones de montaje. Éstas son:

  • auto – El sistema de archivos será montado automáticamente durante el arranque, o cuando la orden mount -a se invoque.
  • noauto – El sistema de archivos no será montado automáticamente, solo cuando se le ordene manualmente.
  • exec – Permite la ejecución de binarios residentes en el sistema de archivos.
  • noexec – No permite la ejecución de binarios que se encuentren en el sistema de archivos.
  • ro – Monta el sistema de archivos en modo sólo lectura.
  • rw – Monta el sistema de archivos en modo lectura-escritura.
  • user – Permite a cualquier usuario montar el sistema de archivos. Esta opción incluye noexec, nosuid, nodev, a menos que se indique lo contrario.
  • users – Permite que cualquier usuario perteneciente al grupo users montar el sistema de archivos.
  • nouser – Solo el usuario root puede montar el sistema de archivos.
  • owner – Permite al propietario del dispositivo montarlo.
  • sync – Todo el I/O se debe hacer de forma sincrónica.
  • async – Todo el I/O se debe hacer de forma asíncrona.
  • dev – Intérprete de los dispositivos especiales o de bloque del sistema de archivos.
  • nodev – Impide la interpretación de los dispositivos especiales o de bloques del sistema de archivos.
  • suid – Permite las operaciones de suid, y sgid bits. Se utiliza principalmente para permitir a los usuarios comunes ejecutar binarios con privilegios concedidos temporalmente con el fin de realizar una tarea específica.
  • nosuid – Bloquea el funcionamiento de suid, y sgid bits
  • noatime – No actualiza el inode con el tiempo de acceso al filesystem. Puede aumentar las prestaciones.
  • nodiratime – No actualiza el inode de los directorios con el tiempo de acceso al filesystem. Puede aumentar las prestaciones (véase opciones atime).
  • relatime – Actualiza en el inode solo los tiempos relativos a modificaciones o cambios de los archivos. Los tiempos de acceso vienen actualizados solo si el último acceso es anterior respecto al de la última modificación. (Similar a noatime, pero no interfiere con programas como mutt u otras aplicaciones que deben conocer si un archivo ha sido leido después de la última modificación). Puede aumentar las prestaciones.
  • discard – Emite las órdenes TRIM para dispositivos de bloques subyacentes cuando se liberan los bloques. Recomendado para usar si el sistema de archivos se encuentra en un SSD.
  • flush – La opción vfat permite eliminar datos con más frecuencia, de modo que los cuadros de diálogo de copia o las barras de progreso se mantenga hasta que se hayan escrito todos los datos.
  • nofail – Monta el dispositivo cuando está presente, pero ignora su ausencia. Esto evita que se cometan errores durante el arranque para los medios extraíbles.
  • defaults – Asigna las opciones de montaje predeterminadas que serán utilizadas para el sistema de archivos. Las opciones predeterminadas para ext4 son: rw, suid, dev, exec, auto, nouser, async.

<dump> puede valer 0 ó 1 y sirve para indicar si se harán copias de seguridad con la utilidad dump.

<pass> sirve para indicar a fsck el orden en que los sistemas de archivos serán comprobados.

 

fstab utiliza tres maneras de identificar una partición o dispositivo de almacenamiento:

1. Por el nombre descriptivo del kernel. Por ejemplo:

/
/etc
tmps

2. Por una etiqueta. Los dispositivos o particiones pueden ser etiquetados al ser creados.

LABEL=Linux
LABEL=database

3. Por la UUID. Todas las particiones y dispositivos tienen un UUID únicos. Los UUID son generados al crear o formatear una partición. Ejemplos:

UUID=03ec5dd3-45c0-4f95-a363-61ff321a09ff

Ejemplo típico de fstab:

LABEL=/          /          ext3    defaults        1 1
tmpfs            /dev/shm   tmpfs   defaults        0 0
devpts           /dev/pts   devpts  gid=5,mode=620  0 0
sysfs            /sys       sysfs   defaults        0 0
proc             /proc      proc    defaults        0 0
LABEL=SWAP-sda3  swap       swap    defaults        0 0

 

Es posible recargar el archivo fstab sin reiniciar el sistema. Esto hace un desmontaje y vuelta a montar de todas las particiones:

#umount -a
#mount -a

Si ejecutamos sólo «mount -a» se efectuará el montaje de lo que no estuviera montado ante.

 

Deja un comentario

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