8.2. Creating the /etc/fstab File

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
[Note]

Nota

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.