El fichero /etc/fstab
lo utilizan
ciertos programas para determinar dónde deben montarse los sistemas
de ficheros, en qué orden y cuales deben comprobarse (por fallos de
integridad) antes de montarse. Crea una nueva tabla de sistemas de
ficheros parecida a esta:
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 defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
shm /dev/shm tmpfs defaults 0 0
# End /etc/fstab
EOF
Reemplaza <xxx>
,
<yyy>
y <fff>
con los valores
apropiados para tu sistema, por ejemplo hda2
, hda5
y
ext3
. Para ver todos los detalles de
los seis campos de este fichero, consulta man 5 fstab.
El punto de montaje /dev/shm
para
tmpfs
se incluye para permitir la
activación de la memoria compartida POSIX. Tu núcleo debe tener
compilado en su interior el soporte requerido para que funcione (más
datos sobre esto en la siguiente sección). Ten en cuenta que
actualmente muy poco software utiliza en realidad la memoria
compartida POSIX. Por tanto, puedes considerar como opcional el
montaje de /dev/shm
. Para más
información consulta Documentation/filesystems/tmpfs.txt
en el árbol de
fuentes del núcleo.
Los sistemas de ficheros originados en MS-DOS o Windows (vfat, ntfs,
smbfs, cifs, iso9660, udf) necesitan la opción de montaje
“iocharset” para poder
interpretar correctamente los caractéres no ASCII en los nombres de
ficheros. El valor de esta opción debería ser el mismo del grupo de
caractéres de tu locale, ajustado de forma que el núcleo pueda
entenderlo. Esto funciona si la definición del grupo de caractéres
apropiada (que se encuentra bajo Sistemas de ficheros -> Soporte
para Lenguaje Nativo) ha sido compilada dentro del núcleo o como
módulo. La opción “codepage”también es necesaria para los sistemas
de ficheros vfat y smbfs. Debería establecerse al número de código de
página usado en tu país bajo MS-DOS. Por ejemplo, un usuario
ru_RU.KOI8-R podría necesitar lo siguiente en la parte de opciones de
su línea de montaje en /etc/fstab
:
noauto,user,quiet,showexec,iocharset=koi8r,codepage=866
Las opciones correspondiente para usuarios ru_RU.UTF-8 es:
noauto,user,quiet,showexec,iocharset=utf8,codepage=866
En el último caso el núcleo emitirá 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 ignorarse, pues todos los demas valores de la opción “iocharset” producen resultados erroneos en pantalla para los nombres de fichero en locales UTF-8.
También es posible especificar los valores del código de página y del
grupo de caracteres de IO por defecto para algunos sistemas de
ficheros durente la configuración del núcleo. 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)
, y “Default iocharset for FAT” (CONFIG_FAT_DEFAULT_IOCHARSET)
. No hay forma de
configurar estos ajustes para el sistema de ficheros ntfs durante la
compilación del núcleo.