jueves, 27 de octubre de 2016

2.2 El archivo de configuración: fstab

Fstab significa: File System Table (Tabla de Sistemas de ficheros). Se encuentra en el directorio /etc/fstab.

Cuando encendemos nuestro PC con Linux, el sistema operativo se inicia, en primer lugar montando modo solo lectura el sistema de ficheros raíz ( / ), para los procesos estándar, y luego comprueba consistencia; luego, en segundo lugar los desmonta y vuelve a montar, pero esta vez en modo lectura escritura, y empieza a verificar la existencia y consistencia de todos los demás sistemas de ficheros usaran.

La lista de sistemas de ficheros disponibles en nuestro Pc, está contenida en el fichero /etc/fstab.

El archivo /etc/fstab

Para definir montajes automáticos de unidades al arranque o definir de forma permanente cuál será el punto de montaje asociado a determinada unidad/partición utilizaremos las entradas de el archivo fstab el cual, al ser un archivo de configuración global, se encuentra en el directorio /etc
En este archivo se crea una linea (entrada) por cada punto de montaje/unidad-partición a definir en las cuales se deben especificar seis datos

Unidad<Partición>
Punto_de_montaje
Sistema de archivos
Opciones del sistema de archivo
Manejo de errores
Chequeos

Ejemplo /dev/hda1 / reiserfs defaults,notail 0 1

  •   /dev/hda1: Es el dispositivo o partición donde se encuentra el medio de datos físico
  • /: El punto de montaje, en este caso es la raíz, pero podría ser cualquier directorio dentro de esta, o dentro de otro punto de montaje inclusive.
  • reiserfs: Es el sistema de archivos. En este caso, reiser, aunque podría ser ext2, ext3, xfs, smbfs, jfs, ufs, iso9660 (cdrom y dvd), vfat y ntfs (para hasefroch), y en general cualquier sistema que soporte nuestro núcleo.
  • defaults, notail: Las opciones del sistema de archivos, hay muchas.
  • 0: Los errores en tiempo de montaje que ha reportado el sistema de archivos. Este dato no lo manipulamos nosotros, sino que lo pone el sistema. Por defecto, manualmente deberemos poner 0
  • 1: Las "pasadas" o checks sufridas para comprobar su integridad al desmontar incorrectamente o después de X montajes. Tiene la misma política que el anterior


Algunas de las opciones típicas a la hora de montar son las siguientes:

  • defaults: Opciones pre-designadas, como por ejemplo "rw"
  •  rw: Read-Write, montar la partición para que sea posible escribir en ella
  • ro: Read-Only, lo propio pero para que no se pueda escribir
  • sw: Cuando una partición actuará de intercambio (Swap), se deja esto
  • noexec: Impide la ejecución de cualquier archivo contenido en ese sistema de archivos, es útil por ejemplo si tenemos varios usuarios y no queremos que ejecuten sus "cosas"
  • nodev: Para impedir que puedan usarse nodos de dispositivo en el sistema de archivos
  • username=: Generalmente, para smbfs (Samba), para enviar el nombre de usuario correspondiente al servidor donde esté la "unidad" compartida
  • password=: El complementario del anterior.
  • auto: Se montará la partición al arrancar
  • noauto: No se montará al arrancar. Típico para cdroms y demás, que no necesitan ser montados al iniciar el sistema
  • nosuid: No permitir el uso del bit "suid".
  • user: Permitir a un usuario común montar o desmontar el dispositivo. Útil para cdroms, disquetes, etc
  • uid=X (o gid=X): El UID o GID del usuario y/o grupo que tendrá el control sobre los archivos
  • usrquota, grpquota: Las quotas de espacio de las que dispondrán los usuarios, ver man quotatool


Existen muchas más opciones, para más información podemos recurrir al manual de fstab (man fstab).

Al añadir una partición a fstab ya no será necesario dar como argumento su punto de montaje al momento de usar mount

Así, si en fstab definimos a /mnt/disco como de montaje de /dev/sdb1 ahora se podrá montar con mount /dev/sdb1


Además, si esta establecida la opción auto el disco se montará automáticamente en cada arranque.

0 comentarios:

Publicar un comentario