El fstab -file systems table- es un archivo de configuración del sistema. /etc/fstab
Contiene información sobre los particiones que el sistema puede montar automaticamente.
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=75932003-5857-46de-9cf0-5136179cb3c5 / ext4 errors=remount-ro 0 1 # /home was on /dev/sda5 during installation UUID=469856f1-49c1-469b-bb1c-c31b6329aa0d /home ext4 defaults 0 2 # swap was on /dev/sda6 during installation UUID=5ff904c4-c520-4ddf-b3ce-44c8f61095f4 none swap sw 0 0
Como es tradicional en los scripts y en los archivos de configuración, las líneas que empiezan con '#' son comentarios, información útil para los usuarios pero que es ignorada por los programas que acceden al archivo.
Las primeras líneas del archivo, en español serian mas o menos...
# /etc/fstab: Información estática sobre los sistemas de ficheros. # # Use 'blkid' para ver el identificador único universal de los dispositivos: # puede usarse UUID= es una forma más segura si se suelen montar y desmontar discos # Lee el man fstab(5.)
Este es un ejemplo de una instalación típica con las tres particiones típicas / /home swap
La primera línea -comentada- indica las columnas de la tabla
<sistema de archivos> <punto_de_montaje> <tipo> <opciones> <dump-freq> <pass-num>
# <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=75932003-5857-46de-9cf0-5136179cb3c5 / ext4 errors=remount-ro 0 1 # /home was on /dev/sda5 during installation UUID=469856f1-49c1-469b-bb1c-c31b6329aa0d /home ext4 defaults 0 2 # swap was on /dev/sda6 during installation UUID=5ff904c4-c520-4ddf-b3ce-44c8f61095f4 none swap sw 0 0
La primera línea -comentada- indica las columnas de la tabla
<sistema de archivos> <punto_de_montaje> <tipo> <opciones> <dump> <pass>
<sistema de archivos> es el identificador del dispositivo -real o virtual-.
este identificador puede ser de varios tipos: historicamente se ha usado la ruta del dispositivo /dev/loquesea, por defecto, ubuntu usa el UUID, como método alternativo pede usarse la etiqueta del dispositivo
<punto_de_montaje> es el directorio desde el que se accederá al contenido del sistema de archivos.
<tipo> indica el tipo -formato- de sistema de archivos.
Linux soporta numerosos sistemas de archivos, como 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, y algunos más. Para más detalles lease mount(8).
<opciones> son los parámetros que mount utilizará para montar el sistema de archivos, deben estar separadas por comas.
Las opciones básicas son:
<dump> sirve para marcar los sistemas de archivos que deben ser respaldados por el programa dump, si es 0, o no se indica, no se respaldará ese sistema de archivos.
<pass> indica la prioridad con la que la aplicación fsck revisará las particiones en busca de errores durante el inicio, el sistema de archivos raíz suele ser '1', el resto de sistemas suelen ser 2, si es '0', o no se indica, el sistema de archivos no se revisa.