Fstab

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
m (La tabla: retoques)
(añadiendo contenido)
Línea 33: Línea 33:
 
  # puede usarse UUID= es una forma más segura si se suelen montar y desmontar discos
 
  # puede usarse UUID= es una forma más segura si se suelen montar y desmontar discos
 
  # Lee el man fstab(5.)
 
  # 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.
 +
 +
  
  
Línea 57: Línea 62:
 
'''<sistema de archivos>''' es el identificador del dispositivo -real o virtual-.  
 
'''<sistema de archivos>''' es el identificador del dispositivo -real o virtual-.  
  
este identificador puede ser de varios tipos: históricamente se ha usado la ruta del dispositivo /dev/loquesea, por defecto, ubuntu usa el UUID, como método alternativo puede usarse la etiqueta del dispositivo  
+
este identificador puede ser de varios tipos: históricamente se ha usado la ruta del dispositivo /dev/loquesea, por defecto, ubuntu usa el UUID, como método alternativo puede usarse la etiqueta del dispositivo.
 +
 
 +
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="p1-raiz" UUID="75932003-5857-46de-9cf0-5136179cb3c5" TYPE="ext4"
 +
/dev/sda5: LABEL="p1-home" UUID="469856f1-49c1-469b-bb1c-c31b6329aa0d" TYPE="ext4"
 +
/dev/sda6: LABEL="p1-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.
 
'''<punto_de_montaje>''' es el directorio desde el que se accederá al contenido del sistema de archivos.

Revisión de 22:05 20 mar 2012

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.

Un ejemplo simple

# /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


comentarios informativos

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.)

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.



La tabla

Este es un ejemplo de una instalación típica con las tres particiones típicas 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: históricamente se ha usado la ruta del dispositivo /dev/loquesea, por defecto, ubuntu usa el UUID, como método alternativo puede usarse la etiqueta del dispositivo.

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="p1-raiz" UUID="75932003-5857-46de-9cf0-5136179cb3c5" TYPE="ext4" 
/dev/sda5: LABEL="p1-home" UUID="469856f1-49c1-469b-bb1c-c31b6329aa0d" TYPE="ext4" 
/dev/sda6: LABEL="p1-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.

<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:

  • defaults
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)
no montar automaticamente.
  • user
permite montar el sistema de archivos a todos los usuarios.
  • owner allow device owner to mount
  • comment for use by fstab-maintaining programs
  • nofail
no reportar errores si el dispositivo no existe.

<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.

Herramientas personales