8.2. Opprette /etc/fstab filen

/etc/fstab filen brukes av noen programmer for å bestemme hvor filsystemer skal monteres som standard, i hvilken rekkefølge og hvilke som må kontrolleres (for integritetsfeil) før montering. Lag en ny filsystemtabell slik:

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

Erstatt <xxx>, <yyy> og <fff> med verdiene som er passende for systemet, for eksempel sda2, sda5 og ext4. For detaljer om de seks feltene i denne filen, se man 5 fstab.

Filsystemer med MS-DOS eller Windows opprinnelse (dvs. vfat, ntfs, smbfs, cifs, iso9660, udf) trenger et spesielt alternativ, utf8, for at ikke-ASCII-tegn i filnavn skal tolkes riktig. For lokaliteter som ikke er UTF-8, bør verdien av iocharset settes til å være den samme som tegnsettet til lokaliteten, justert på en slik måte at kjernen forstår det. Dette fungerer hvis den relevante definisjonen av tegnsett (funnet under Filsystemer -> Innfødt språkstøtte når du konfigurerer kjernen) er blitt samlet inn i kjernen eller bygget som en modul. Imidlertid, hvis tegnsettet til lokaliteten er UTF-8, vil det tilsvarende alternativet iocharset=utf8 gjøre filsystemet sensitiv mellom store og små bokstaver. For å fikse dette, bruk det spesielle alternativet utf8 i stedet for iocharset=utf8, for UTF-8-lokaler. Alternativet "codepage" er også nødvendig for vfat- og smbfs-filsystemer. Den bør settes til kodenummeret som brukes under MS-DOS i ditt land. For eksempel, for å montere USB-flash-stasjoner, vil en ru_RU.KOI8-R bruker trenge følgende i alternativdelen av monteringslinjen i /etc/fstab:

noauto,user,quiet,showexec,codepage=866,iocharset=koi8r

Det tilsvarende alternativfragmentet for ru_RU.UTF-8 brukere er:

noauto,user,quiet,showexec,codepage=866,utf8

Merk at bruk av iocharset er standard for iso8859-1 (som holder filsystemets sensitiv mellom store og små bokstaver), og utf8 alternativet ber kjernen om å konvertere filnavnene ved hjelp av UTF-8 slik at de kan tolkes i UTF-8 lokaliteten.

Det er også mulig å spesifisere standard kodeside og iocharset verdier for noen filsystemer under kjernekonfigurasjon. De relevante parametrene heter "Standard NLS Option" (CONFIG_NLS_DEFAULT), "Standard Remote NLS Option" (CONFIG_SMB_NLS_DEFAULT), "Standard codepage for FAT" (CONFIG_FAT_DEFAULT_CODEPAGE), og "Standard iocharset for FAT" (CONFIG_FAT_DEFAULT_). Det er ingen måte å spesifisere disse innstillingene for ntfs filsystemet på kjernekompileringstidspunktet.

Det er mulig å gjøre ext3 filsystemet pålitelig på tvers av strømbrudd for noen harddisktyper. For å gjøre dette, legg til barrier=1 monteringsalternativ til riktig oppføring i /etc/fstab. For å sjekke om diskstasjonen støtter dette alternativet, kjør hdparm på den aktuelle diskstasjonen. For eksempel hvis:

hdparm -I /dev/sda | grep NCQ

returnerer ikke-tom utdata, så støttes alternativet.

Merk: Logiske volumadministrasjons (LVM) -baserte partisjoner kan ikke bruke alternativet barrier.

Forrige Hjem Neste