El archivo /etc/fstab
lo utilizan ciertos programas para determinar dónde se van a montar los sistemas de archivos de forma predeterminada, en qué orden, y cuáles deben comprobarse (por fallos de integridad) antes de montarse. Crear una nueva tabla de sistemas de archivos de esta manera:
cat > /etc/fstab << "EOF"
# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
/dev/<xxx>
/ <fff>
defaults 1 1
/dev/<yyy>
swap swap pri=1 0 0
proc /proc proc nosuid,noexec,nodev 0 0
sysfs /sys sysfs nosuid,noexec,nodev 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
# End /etc/fstab
EOF
Reemplaza <xxx>
,
<yyy>
, y<fff>
con los valores apropiados para el sistema, por ejemplo, sda2
, sda5
, y
ext4
.Para más detalles sobre los seis campos de este archivo, consulte man 5
fstab.
Los sistemas de ficheros con MS-DOS u originarios de Windows (es decir: vfat, ntfs, smbfs, cifs, ISO9660, UDF) necesitan el “iocharset” opción de montaje a fin de que los caracteres no ASCII en los nombres de archivo deben interpretarse correctamente. El valor de esta opción debe ser el mismo que el conjunto de caracteres de su configuración regional, ajustada de manera que el núcleo la comprenda. Esto funciona si la definición establecida para el conjunto de caracteres (que se encuentra en File systems -> Native Language Support) ha sido compilada en el núcleo o como módulo. También se necesita la opción “codepage”
para los sistemas de ficheros vfat y smbfs. Se debe establecer en el número de página de códigos utilizada bajo MS-DOS en tu país. Por ejemplo, para montar las unidades flash USB, un usuario ru_RU.KOI8-R necesitaría lo siguiente en la parte de opciones de su línea de montaje en
/etc/fstab
:
noauto,user,quiet,showexec,iocharset=koi8r,codepage=866
El fragmento de opciones correspondiente para usuarios ru_RU.UTF-8 es:
noauto,user,quiet,showexec,iocharset=utf8,codepage=866
En este último caso, el núcleo emite el siguiente mensaje:
FAT: utf8 is not a recommended IO charset for FAT filesystems,
filesystem will be case sensitive!
Esta recomendación negativa debería ser ignorada, ya que todos los otros valores de la opción “iocharset” da como resultado una visualización incorrecta de los nombres de archivos en UTF-8.
También es posible especificar valores por defecto iocharset y codepages para algunos sistemas de archivos durante la configuración del kernel. Los parámetros relacionados son: “Default NLS Option” (CONFIG_NLS_DEFAULT)
, “Default Remote NLS
Option” (CONFIG_SMB_NLS_DEFAULT
), “Default codepage for
FAT” (CONFIG_FAT_DEFAULT_CODEPAGE
), and “Default iocharset for
FAT” (CONFIG_FAT_DEFAULT_IOCHARSET
). No hay forma de especificar esta configuración para el sistema de archivos NTFS en el kernel de Espacio requerido en disco de compilación.
Es posible hacer que el sistema de ficheros ext3 sea fiable a través de fallas de energía para algunos tipos de disco duro. Para ello, agregue la opción de montaje barrier=1
a la entrada apropiada en
/etc/fstab
. Para comprobar si la unidad de disco admite esta opción, ejecute hdparm
en la unidad de disco aplicable. Por ejemplo, si:
hdparm -I /dev/sda | grep NCQ
devuelve una salida que no sea vacía, la opción es compatible.
Nota: Las particiones basadas en la administración de volúmenes lógicos (LVM) no pueden utilizar la opción
barrier
.