Archivo fstab


Una de las cosas a las que le he dado valor mientras he estado usando Debian es, que debido a que la mayor parte de las cosas las tengo que hacer de forma manual, he podido aprender algunas cosas del funcionamiento interno de GNU/Linux. Una de ellas es el archivo fstab, que podríamos decir que controla el montaje automático de dispositivos (usbs, discos duros externos, particiones internas,  etc).

El archivo se encuentra localizado en /etc/fstab (es sencillo de encontrar) y pueden editarlo con gedit, siempre y cuando tengan permisos de administración. Dicho fichero tiene la siguiente estructura

<dispositivo> <punto_de_montaje> <sistema_de_archivos> <opciones> <dump-freq> <pass-num>

Donde:

  • <dispositivo> hace referencia a la partición o dispositivo que queremos montar (como puede ser un usb, que podría ser /dev/sdb). Todos los dispositivos por regla general estarán en /dev
  • <punto_de_montaje> hace referencia a la ruta donde queremos que se monte dicho dispositivo, para los que sean nuevos en Gnu/Linux, puede que les suene a chino, pero cuando tu insertas un usb antes de poder usarlo tienes que montarlo en Gnu/Linux, por ejemplo, mi usb puede estar como un fichero en bruto en /dev/sdb y luego para poder usarlo lo monto en /media/mi_usb
  • <sistema_de_archivos> hace referencia al tipo de sistema de archivos del dispositivo a montar, algunos de los valores posibles son: (adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs …) por regla general si lo que estan montando es una partición de windows será ntfs o fat32, si es una partición de linux probablemente sea ext4.
  • <opciones> hace referencia a una serie de opciones de montaje, que pueden ser las siguientes:
    • auto / noauto: Con la opción auto, el dispositivo sera montado automáticamente durante el arranque o cuando se realice el comando mount -a.
    • dev / nodev: Interpreta o no los dispositivos especiales de bloques de archivos
    • exec / noexec : Permite o no ejecutar archivos binarios de la partición
    • ro : Monta el dispositivo en modo de solo lectura
    • rw : Monta el dispositivo en modo de lectura / escritura
    • sync / async : Esta opción indica la manera en que se debe realizar la entrada y salida del sistema de archivos. sync especifica que se realice de manera síncrona. Para verlo en un ejemplo de un fstab, notese que esta opción aparece en la unidad de discos flexibles. En particular sirve, si se está escribiendo en una unidad con la opción activada, para que los cambios sean realizados físicamente en el dispositivo a la vez que se invoca el comando correspondiente.
    • suid / nosuid : Permite o bloquea la operación sobre los bits suid
    • user / nouser : Permite montar el dispositivo a cualquier usuario, o con nosuid, solo root podrá montar el dispositivo
    • nofail : No devuelve error si no se puede montar el dispositivo
    • defaults : Utiliza las opciones por defecto: rw, suid, dev, exec, auto, nouser, async

Bueno, se que esta entrada es un poco más técnica de lo habitual, pero puede que a mucha gente le sea útil, y nunca viene mal saber como funcionan de verdad las cosas por dentro de nuestro querido SO. De todas formas, en la próxima entrada publicare como hacer que Debian monte de forma automática dispositivos ntfs de una manera sencilla.

Anuncios

Aquí puedes dejar tus comentarios.

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s