/etc/fstab filen brukes av noen
programmer til 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 som denne:
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
tmpfs /dev/shm tmpfs nosuid,nodev 0 0
cgroup2 /sys/fs/cgroup cgroup2 nosuid,noexec,nodev 0 0
# End /etc/fstab
EOF
Erstatt <xxx>,
<yyy>, og <fff> med verdiene som passer
for systemet, for eksempel, sda2,
sda5, og ext4. For detaljer om de seks feltene i denne
filen, se fstab(5).
Filsystemer med MS-DOS eller Windows opprinnelse (dvs. vfat, ntfs,
smbfs, cifs, iso9660, udf) trenger et spesielt alternativ, utf8, for
ikke-ASCII tegn i filnavn som skal tolkes riktig. For
ikke-UTF-8-lokaliteter, verdien av iocharset bør settes til å være det samme som
tegnsettet for lokaliteten, justert på en slik måte at kjernen
forstår det. Dette fungerer hvis den relevante tegnsettdefinisjonen
(funnet under File systems -> Native Language Support ved
konfigurering av kjernen) har blitt kompilert inn i kjernen eller
bygget som en modul. Imidlertid, hvis tegnsettet til lokaliteten er
UTF-8, det tilsvarende alternativet iocharset=utf8 ville gjøre at filsystemet skiller
mellom store og små bokstaver. For å fikse dette, bruk
spesialalternativet utf8 i stedet for
iocharset=utf8, for UTF-8 lokaliteter.
«codepage»
alternativet er også nødvendig for vfat og smbfs filsystemer. Det bør
settes til tegnsettnummeret som brukes under MS-DOS i ditt land. For
eksempel, for å montere USB flashstasjoner, ville 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 opsjonsfragmentet for ru_RU.UTF-8 brukere er:
noauto,user,quiet,showexec,codepage=866,utf8
Merk at å bruke iocharset er standard for
iso8859-1 ((så filsystemet skiller
mellom store og små bokstaver), og utf8
alternativet forteller kjernen å konvertere filnavnene ved hjelp av
UTF-8 slik at de kan være tolket i UTF-8 lokaliteten.
Når du installerer GRUB med UEFI, må ESP formateres som et FAT filsystem, vanligvis VFAT. Denne filen ser den som VFAT uansett. Et eksempel på hvordan du ville gå frem med en oppføring for ESP vil se slik ut:
cat >> /etc/fstab << "EOF"
/dev/<zzz> /boot/efi vfat rw,relatime,codepage=437,iocharset=iso8859-1 0 2
EOF
iso8859-1 IO tegnsettet brukes her,
siden vi vil aktivere det som en del av kjernens UEFI konfigurasjon i
Seksjon 10.3, «Linux-6.19.10». Teknisk
sett bør IO tegnsettet samsvare med språkinnstillingen din, som vi
har diskutert ovenfor. Navnet på alle filene i ESP inneholder
imidlertid bare 7-bit ASCII tegn, så alt vil gå bra så lenge
tegnsettet for språkinnstillingen din behandler 7-bit ASCII tegn på
samme måte som ISO-8859-1. For eksempel er UTF-8 et slikt tegnsett.
EFI filsystemet trenger bare å monteres når GRUB installeres. Systemet bruker denne partisjonen før kjernen lastes inn, og brukes ikke ellers. Et alternativ til å legge til denne oppføringen i fstab filen er å montere den manuelt før kjøring av grub-install under i Seksjon 10.4, «Bruke GRUB til å sette opp oppstartsprosessen».
Det er også mulig å spesifisere standard kodesett og iocharset
verdier for noen filsystemer under kjernekonfigurasjon. De relevante
parameterne er navngitt «Default NLS Option» (CONFIG_NLS_DEFAULT), «Default Remote NLS Option»
(CONFIG_SMB_NLS_DEFAULT), «Default codepage for FAT»
(CONFIG_FAT_DEFAULT_CODEPAGE), og
«Default iocharset for
FAT» (CONFIG_FAT_DEFAULT_IOCHARSET). Det er ingen måte å
spesifisere disse innstillingene for ntfs filsystem på
kjernekompileringstidspunktet.