stringtranslate.com

Fstab

fstab (que significa tabla de sistemas de archivos ) es un archivo de sistema que se encuentra comúnmente en el directorio /etcde los sistemas informáticos Unix y similares. En Linux , es parte del paquete util-linux . El archivo fstab generalmente enumera todas las particiones de disco disponibles y otros tipos de sistemas de archivos y fuentes de datos que no necesariamente están basados ​​en disco, e indica cómo se deben inicializar o integrar de otro modo en la estructura más grande del sistema de archivos .

El archivo fstab se lee mediante el mountcomando, lo que se hace automáticamente durante el arranque para determinar la estructura general del sistema de archivos y, posteriormente, cuando un usuario ejecuta el mountcomando para modificar dicha estructura. Es responsabilidad del administrador del sistema crear y mantener correctamente el archivo fstab.

Si bien fstab se utiliza para la configuración básica del sistema, para otros usos ha sido reemplazado por mecanismos de montaje automático.

El archivo tiene otros nombres en algunas versiones de Unix ; por ejemplo, se encuentra en /etc/vfstaben los sistemas Solaris .

Uso moderno

El archivo fstab es leído por programas que trabajan con particiones de disco y otros sistemas de archivos y no se mantiene automáticamente. En cambio, lo escribe el administrador del sistema o, a veces, un programa de instalación del sistema operativo. Sin embargo, algunas herramientas de administración pueden crear y editar automáticamente fstab, o actuar como editores gráficos para él.

Los sistemas Linux modernos utilizan udev como un automontador para manejar el intercambio en caliente de dispositivos (como reproductores MP3 o cámaras digitales) en lugar de depender de fstab. Los programas como pmount permiten a los usuarios comunes montar y desmontar sistemas de archivos sin una entrada fstab correspondiente; el Unix tradicional siempre ha permitido a los usuarios privilegiados (el usuario root y los usuarios del grupo wheel ) montar o desmontar dispositivos sin una entrada fstab correspondiente.

Ejemplo

El siguiente es un ejemplo de un archivo fstab en un sistema Linux típico .

# especificación-de-dispositivo punto-de-montaje tipo-de-sistema opciones dump pass ETIQUETA = /  /  ext4  valores predeterminados 1 1
/dev/sda6 ninguno swap valores predeterminados 0 0
ninguno /dev/pts devpts gid = 5 ,mode = 620 0 0
ninguno /proc proc valores predeterminados 0 0
ninguno /dev/shm tmpfs valores predeterminados 0 0                      # Medios extraíbles
/dev/cdrom  /mnt/cdrom  udf,iso9660  noauto,owner,ro 0 0  # Partición NTFS de Windows 7
/dev/sda1  /mnt/Windows  ntfs-3g  quiet, valores predeterminados, configuración regional = en_US.utf8, umask = 0 , noexec 0 0  # Partición compartida por Windows y Linux
/dev/sda7  /mnt/shared  vfat umask = 000 0 0   # Montaje de tmpfs
tmpfs  /mnt/tmpfschk tamaño  de tmpfs = 100m 0 0   # Montaje de cifs
//cifs_name/store  /store/pingu credenciales  cifs = /root/smbpass.txt 0 0   # Montaje de NFS
nfs_name:/store  /store  nfs  rw 0 0  

El orden de los registros en fstab es importante porque fsck(8), mount(8) y umount(8) iteran secuencialmente a través de fstab y mount en el orden definido. [1]

Las líneas en blanco y las líneas de comentarios que comienzan con "#" se ignoran.

Los campos separados por espacios o tabulaciones dentro de cada fila deben aparecer en un orden específico:

  1. device-spec – El nombre del dispositivo, la etiqueta, el UUID u otro medio para especificar la partición o la fuente de datos a la que se refiere esta entrada.
  2. punto de montaje : donde se puede acceder al contenido del dispositivo después del montaje ; para particiones de intercambio o archivos, esto se establece en none.
  3. fs-type – El tipo de sistema de archivos que se montará.
  4. opciones – Opciones que describen varios otros aspectos del sistema de archivos, como si se monta automáticamente al arrancar, qué usuarios pueden montarlo o acceder a él, si se puede escribir en él o solo leerlo, su tamaño, etc.; la opción especial defaultsse refiere a un conjunto predeterminado de opciones según el tipo de sistema de archivos.
  5. dump – Un número que indica si el programa de volcado debe realizar una copia de seguridad del sistema de archivos y con qué frecuencia ; un cero indica que el sistema de archivos nunca se respaldará automáticamente.
  6. pass – Un número que indica el orden en el que el programa fsck verificará los dispositivos en busca de errores en el momento del arranque:
  • 0 - no marcar
  • 1 - comprobar inmediatamente durante el arranque
  • 2 - comprobar después del arranque

Los valores faltantes en los dos últimos campos se interpretan como ceros. Si es necesario, los caracteres de espacio en el primer, segundo y cuarto campo se indican con U+0040 @ COMMERCIAL AT .

Opciones comunes a todos los sistemas de archivos

auto/noauto
Con la autoopción , el dispositivo se montará automáticamente al iniciar o cuando se emita el comando mount -a. autoes la opción predeterminada. Para que el dispositivo no se monte automáticamente, noautose utiliza la opción en /etc/fstab. Con noauto, el dispositivo solo se puede montar explícitamente.
dev/nodev
Controla el comportamiento de la interpretación de dispositivos especiales de bloque en el sistema de archivos.
exec/noexec
execpermite ejecutar binarios que están en la partición, mientras que noexeces lo opuesto. noexecpuede ser útil para una partición que no contiene binarios, como /var, o contiene binarios que el usuario no desea ejecutar en el sistema, o que ni siquiera se pueden ejecutar en el sistema, como podría ser el caso de una partición de Windows.
rw/ro
Montar el sistema de archivos en modo de lectura/escritura o de solo lectura. Definir explícitamente un sistema de archivos rwpuede aliviar algunos problemas en sistemas de archivos que tienen como opción predeterminada solo lectura, como puede ser el caso de los disquetes o las particiones NTFS .
sync/async
Cómo se debe realizar la entrada y salida al sistema de archivos. syncSignifica que se realiza de forma sincrónica. Si nos fijamos en el ejemplo fstab, esta es la opción que se utiliza con el disquete. Esto significa que cuando, por ejemplo, se copia un archivo al disquete, los cambios se escriben físicamente en el disquete al mismo tiempo que se emite el comando de copia.
suid/nosuid
Controla el comportamiento de la operación de los bits suid y sgid .
user/ users/nouser
userpermite a cualquier usuario montar el sistema de archivos. Esto implica automáticamente noexec, nosuid, nodeva menos que se anule explícitamente. Si nouserse especifica , solo root puede montar el sistema de archivos. Si usersse especifica , todos los usuarios del grupo users podrán desmontar el volumen.
defaults
Utilice la configuración predeterminada. La configuración predeterminada se define por sistema de archivos en el nivel de sistema de archivos. Para los sistemas de archivos ext3, se pueden configurar con el comando tune2fs . El valor predeterminado normal para los sistemas de archivos ext3 es equivalente a rw,suid,dev,exec,auto,nouser,async. Los sistemas modernos basados ​​en Red Hat configuran la compatibilidad con ACL como predeterminada en el sistema de archivos raíz, pero no en los sistemas de archivos ext3 creados por el usuario. Algunos sistemas de archivos, como XFS, habilitan las ACL de forma predeterminada. Los atributos de montaje del sistema de archivos predeterminados se pueden anular en /etc/fstab.
owner(Específico de Linux)
Permitir al propietario del dispositivo montarlo.
nofail
No detenga el arranque del sistema si falla el montaje del disco.
atime/ noatime/ relatime/ strictatime(Específico de Linux)
La estructura de estadísticas de Unix registra cuándo se accedió por última vez a los archivos ( atime ), cuándo se modificaron (mtime) y cuándo se cambiaron ( ctime ). Un resultado es que atime se escribe cada vez que se lee un archivo, lo que ha sido muy criticado por causar una degradación del rendimiento y un mayor desgaste. Sin embargo, atime es utilizado por algunas aplicaciones y deseado por algunos usuarios, y por lo tanto es configurable como atime (actualizar al acceder) , noatime (no actualizar) o (en Linux) relatime (actualizar atime si es anterior a mtime) . Hasta Linux 2.6.29, atime era el valor predeterminado; a partir de 2.6.30, relatime es el valor predeterminado. [2]

Opciones específicas del sistema de archivos

Existen muchas opciones para los sistemas de archivos específicos compatibles con mount. A continuación, se enumeran algunos de los más utilizados. La lista completa se puede encontrar en la documentación de mount. Tenga en cuenta que estas opciones son para Linux; los sistemas tradicionales similares a Unix generalmente han proporcionado una funcionalidad similar pero con una sintaxis o formas ligeramente diferentes.

ext2

check=[none, normal, strict]
Establece el nivel de comprobación de fsck.
debug
Imprima información de depuración en cada remontaje.
sb=n
nes el bloque que debe utilizarse como superbloque para el sistema de archivos.

Solo FAT

check=[r(elaxed), n(ormal), s(trict)]
Política sobre nombres de archivos permitidos. Ver mount(8).
conv=[b(inary), t(ext), a(uto)]
Realiza conversiones de archivos de texto DOS <=> UNIX automáticamente. Ver mount(8).

GRASA, NTFS

windows_names
Los sistemas de archivos Linux tienen un conjunto más grande de caracteres permitidos en los nombres de archivo. windows_namesrestringe el conjunto de caracteres permitidos para el volumen solo a aquellos aceptables para Windows; aunque FAT/NTFS son los casos de uso más comunes, esta característica no está específicamente restringida a esos tipos de sistemas de archivos.
uid=n,gid=n
Establece el identificador de usuario ( uid ) y el identificador de grupo ( gid ) para todos los archivos del sistema de archivos.
umask=nnn, dmask=nnn, fmask=nnn
Controla el enmascaramiento de los nodos del sistema de archivos.
  • umask - creación de archivos de usuario
  • dmask - creación de directorio
  • fmask - solo para archivos

Puede encontrar información más detallada sobre el archivo fstab en la página del manual de fstab de Linux; para otros sistemas, consulte a continuación.

Sistema Nacional de Fisioterapia

addr=ip
ipes una dirección IP válida .

Véase también

Referencias

  1. ^ hombre 5 fstab
  2. ^ Linux 2 6 30 en Principiantes del kernel de Linux

Enlaces externos