Hvordan skrive eller redigere /etc /fstab

Hvordan skrive eller redigere /etc /fstab
I Linux er det flere systemkonfigurasjonsfiler som regulerer systematferd. FSTAB -filen er en slik konfigurasjonsfil som lagrer all informasjon om forskjellige partisjoner og lagringsenheter på datamaskinen. På oppstartstidspunktet beskriver FSTAB -filen hvordan hver partisjon og enhet vil montere.

La oss dykke dypt inn i "/etc/fstab" -filen.

FSTAB -filen

Som beskrevet tidligere, er det en konfigurasjonsfil som inneholder informasjon om partisjoner, enheter og monteringskonfigurasjoner. Det ligger på følgende sted.

$ ls -lh /etc /fstab

Det er en vanlig tekstfil, så vi kan bruke hvilken som helst tekstredigerer etter vårt valg for å jobbe med den. Imidlertid krever det rot tillatelse til å skrive endringer i det.

Grunnleggende

Først må du se på FSTAB -filen i systemet ditt. Merk at hvert system vil ha forskjellige oppføringer på grunn av partisjon og maskinvareforskjeller. Imidlertid vil alle FSTAB -filer dele den samme grunnleggende strukturen.

$ katt /etc /fstab

Hver linje i filen er dedikert til en unik enhet/partisjon. Det er delt inn i seks kolonner. Her er en kort beskrivelse av hver av kolonnene.

  • Kolonne 1: Enhetsnavn.
  • Kolonne 2: Standard monteringspunkt.
  • Kolonne 3: Filsystemtype.
  • Kolonne 4: Monteringsalternativer.
  • Kolonne 5: Dumpalternativer.
  • Kolonne 6: Filsystem sjekkalternativer.

Enhetsnavn

Det er etiketten til den aktuelle enheten/partisjonen. Hver enhet og partisjon får sitt unike enhetsnavn. Enhetsnavnet er viktig for monteringsenheter, partisjoner og filsystemer.

Vi kan bruke LSBLK -kommandoen for å få en rapport om alle blokkenhetene. Den rapporterer praktisk talt alle dingsene og partisjonene med enhetsnavnene sine.

$ LSBLK -A

Standard monteringspunkt

I Linux må en enhet, partisjon eller filsystem monteres på et sted før systemet kan bruke det. Montering gjør filsystemet tilgjengelig gjennom datamaskinens filsystem. Mount Point er katalogtilgang til enheten, partisjonen eller filsystemet.

Vi kan få en liste over alle monterte partisjoner på systemet.

$ montering

I sammenheng med FSTAB -filen vil monteringspunktet beskrevet for det spesifikke enhetsnavnet bli brukt som standard monteringspunkt. Når datamaskinen støvler, vil systemet montere alle enhetene til monteringspunktene beskrevet i denne filen.

Filesystemtype

Et filsystem kan beskrives som en indeks for databasen med all den fysiske plasseringen av data på lagringen. Det er mange filsystemer brukt mye. Linux støtter flere filsystemer som standard. Her er en kortliste over de populære filsystemene.

  • ext4
  • xfs
  • btrfs
  • VFAT
  • NTFS
  • tmpfs
  • NFS
  • Squashfs
  • sysfs

Et annet alternativ er "Auto", som lar systemet automatisk oppdage filesystemtypen på enheten eller partisjonen. Bruk dette alternativet hvis du ikke er trygg på det spesifikke filsystemet.

Monteringsalternativer

Monteringsalternativene bestemmer monteringsatferden til enheten/partisjonen. Det regnes som den mest forvirrende delen av fstab -filen.

Her er en kortliste over noen av de vanlige alternativene du vil komme over når du jobber med FSTAB -filen.

  • Auto og Noauto: Dette alternativet avgjør om systemet vil montere filsystemet under oppstart. Som standard er verdien "Auto", noe som betyr at den vil bli montert under oppstart. I spesifikke scenarier kan imidlertid "Noauto" -alternativet være aktuelt.
  • Bruker og nouser: Den beskriver hvilken bruker som kan montere filsystemet. Hvis verdien er "bruker", kan normale brukere montere filsystemet. Hvis verdien er "Nouser", kan bare roten montere den. Som standard er verdien “Bruker.”For spesifikke og kritiske filsystemer kan“ Nouser ”være nyttig.
  • Exec og NOEXEC: Den beskriver om binærene kan utføres fra filsystemet. Verdien “EXEC” tillater binær utførelse, mens “NOEXEC” ikke gjør det. Standardverdien er "EXEC" for alle partisjoner.
  • Synkronisering og asynk. Hvis verdien er "synkronisert", blir inngang og utgang utført synkront. Hvis verdien er "async", så er det asynkront. Det påvirker hvordan data blir lest og skrevet.
  • RO: Den beskriver at partisjonen skal behandles som skrivebeskyttet. Data om filsystemet kan ikke endres.
  • RW: Den beskriver at partisjonen er tilgjengelig for å lese og skrive data.

Dump

Den beskriver om filsystemet skal sikkerhetskopieres. Hvis verdien er 0, vil dumpen ignorere filsystemet. I de fleste tilfeller er det tildelt 0. For sikkerhetskopi er det mer praktisk å bruke forskjellige tredjepartsverktøy.

FSCK -alternativer

FSCK -verktøyet sjekker filsystemet. Verdien som er tilordnet i denne kolonnen, bestemmer i hvilken rekkefølge FSCK vil sjekke de listede filsystemene.

Redigering av fstab -fil

Før du redigerer FSTAB -filen, anbefales det alltid å ha en sikkerhetskopi.

Før du gjør endringer i FSTAB -filen, anbefales det å gjøre en sikkerhetskopi først. Den inneholder kritiske konfigurasjonsdetaljer, så gale oppføringer kan forårsake uønskede resultater.

$ sudo cp -v /etc /fstab /etc /fstab.Sikkerhetskopi

For å redigere FSTAB -filen, start din tekstredigerer du velger med sudo.

$ sudo nano /etc /fstab

For å skrive en kommentar, bruk “#” i starten.

$ # Dette er en kommentar

Merk at noen oppføringer kan bruke enheten UUID i stedet for et enhetsnavn. For å få UUID på en enhet, bruk Blkid.

$ blkid

Etter at alle endringene er gjort, lagre filen og lukk redigereren. Disse endringene vil ikke være effektive med mindre systemet starter på nytt.

Siste tanker

FSTAB -filen er en enkel, men kraftig løsning på mange situasjoner. Den kan også automatisere montering av eksterne filsystemer. Det krever bare å forstå kodestrukturen og støttede alternativer for å ta full fordel av det.

For mer dyptgående info, sjekk mannsiden.

$ mann fstab

Glad databehandling!