(añadiendo contenido) |
(erratas) |
||
| Línea 1: | Línea 1: | ||
<div style="float:right;">__TOC__</div> | <div style="float:right;">__TOC__</div> | ||
| − | El fstab -file systems table- es un archivo de configuración del sistema tradicional en muchos sistemas operativos "al estilo UNIX", /etc/fstab, que contiene información sobre | + | El fstab -file systems table- es un archivo de configuración del sistema tradicional en muchos sistemas operativos "al estilo UNIX", /etc/fstab, que contiene información sobre cómo queremos que se monten los dispositivos y sistemas de archivos. |
Los programas como [[mount]] usan este archivo como referencia. | Los programas como [[mount]] usan este archivo como referencia. | ||
| Línea 34: | Línea 34: | ||
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. | 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 | + | Las primeras líneas del archivo, en español serían mas o menos... |
# /etc/fstab: Información estática sobre los sistemas de ficheros. | # /etc/fstab: Información estática sobre los sistemas de ficheros. | ||
| Línea 101: | Línea 101: | ||
:usa los siguientes valores por defecto: rw, suid, dev, exec, auto, nouser, async. | :usa los siguientes valores por defecto: rw, suid, dev, exec, auto, nouser, async. | ||
*noauto do not mount when "mount -a" is given (e.g., at boot time) | *noauto do not mount when "mount -a" is given (e.g., at boot time) | ||
| − | : no montar | + | : no montar automáticamente. |
*user | *user | ||
: permite montar el sistema de archivos a todos los usuarios. | : permite montar el sistema de archivos a todos los usuarios. | ||
El fstab -file systems table- es un archivo de configuración del sistema tradicional en muchos sistemas operativos "al estilo UNIX", /etc/fstab, que contiene información sobre cómo queremos que se monten los dispositivos y sistemas de archivos.
Los programas como mount usan este archivo como referencia.
Esta es la muestra de un fstab normal, después de una instalación normal.
# /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
A bote pronto puede sonar a chino, pero no debemos preocuparnos, solo es inglés.
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 serían 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.)
Esta es una recomendación importante. tradicionalmente, para identificar los dispositivos se usaba la ruta del dispositivo: /dev/loquesea. Pero este ha dejado de ser un método seguro de identificación. Por ello Ubuntu prefiere usar UUID.
Este es un ejemplo de una instalación típica con las tres particiones habituales para: / /home y swap. el sistema de archivos proc, es un sistema virtual, solo existe en la menoría.
La primera línea -comentada- indica las columnas -separadas por espacios o tabulador- de la tabla
# <sistema de archivos> <punto_de_montaje> <tipo> <opciones> <dump> <pass>
# <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:
Para averiguar el UUID, la etiqueta -label- o la ruta de los dispositivos montados puedes usar el comando blkid
jorge@maquinon:/home/jorge$ sudo blkid /dev/sda1: LABEL="raiz" UUID="75932003-5857-46de-9cf0-5136179cb3c5" TYPE="ext4" /dev/sda5: LABEL="home" UUID="469856f1-49c1-469b-bb1c-c31b6329aa0d" TYPE="ext4" /dev/sda6: LABEL="swap" UUID="5ff904c4-c520-4ddf-b3ce-44c8f61095f4" TYPE="swap"
<punto_de_montaje> es el directorio desde el que se accederá al contenido del sistema de archivos.
Es necesario que el directorio exista.
<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> puede ser: 0 o 1. 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> puede ser: 0, 1 o 2. 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.