Fichero /etc/fstab

De ChuWiki

El fichero /etc/fstab es el fichero en el que está reflejado cómo se montan nuestros discos duros en el sistema de ficheros, es decir, en qué directorio está cada disco duro.

Para editarlo hay que ser root, así que se editaría, por ejemplo, con

$ sudo gedit /etc/fstab

En este fichero hay una línea por cada disco montado. La línea tiene seis campos de texto separados por espacios y/o tabuladores. Este es un ejemplo de una de las posibles líneas que hay en el fichero

/dev/hdd1 /media/hdd1 ntfs-3g silent,umask=0,locale=es_ES.utf8,no_def_opts,allow_other 0 0

Los seis campos son:

  • /dev/hdd1 es nuestro disco duro.
  • /media/hdd1 es el directorio donde queremos que se monte nuestro disco duro.
  • ntfs-3g es el tipo de formateo que tiene el disco duro, en este caso ntfs (de windows).
  • silent,umask=0,locale=es_ES.utf8,no_def_opts,allow_other son parámetros para indicar opciones del montaje. Estos parámetros dependen del valor del campo anterior.
  • 0 Lo usa el comando dump. Podemos dejarlo a cero.
  • 0 Lo usa el comando fsck para determinar en qué orden deben comprobarse los discos en caso necesario. Lo habitual es poner 1 en el disco raíz, 2 en los demás y 0 en aquellos que no queremos que se comprueben.

Con man ntfs-3g si lo tienes instalado puedes ver las opciones para ese tipo de formateo.

Para ext2, que es la habitual de linux, tienes estas opciones:

  • user,nouser: permite/no permite a un usuario ordinario montar el sistema de ficheros.
  • suid,nosuid: Permite/no permite tener ficheros con el bit de usuario definido.
  • auto/noauto: Indica que sí/no se monta cuando hacemos mount -a.
  • defaults: Aplica las opciones rw,suid,dev,exec,auto,nouser,async.
  • exec/noexec: Permite/no permite la ejecución de binarios.
  • ro,rw: Montar sólo lectura, lectura-escritura.
  • sync/async: Todos los accesos I/0 al sistema de ficheros se realizarán en modo sincrono/asincrono.
  • dev/nodev: Interpreta/no interpreta los dispositivos especiales de bloques/caracteres en el sistema de ficheros.

Una vez que tenemos todos esto listo, se puede montar y desmontar discos con los comandos

$ sudo mount /media/hdd1
$ sudo umount /media/hdd1

o bien montar y desmontar todo de golpe con la opción -a

$ sudo mount -a
$ sudo umount -a