Hvordan skrive eller redigere /etc /fstab

How Write Edit 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 ned i /etc /fstab -filen.







Fstab -filen

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



$ls -lh /etc/fstab



Det er en ren tekstfil, så vi kan bruke hvilken som helst tekstredigerer du ønsker for å jobbe med den. Det krever imidlertid root -tillatelse for å skrive endringer i det.





Grunnleggende

Se først på fstab -filen i systemet ditt. Vær oppmerksom på at hvert system vil ha forskjellige oppføringer på grunn av forskjellene i partisjon og maskinvare. Imidlertid vil alle fstab -filer dele den samme grunnleggende strukturen.

$katt /etc/fstab



Hver linje i filen er dedikert til en unik enhet/partisjon. Den 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: Dump -alternativer.
  • Kolonne 6: Alternativer for filsystemkontroll.

Enhetsnavn

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

Vi kan bruke kommandoen lsblk for å få en rapport om alle blokkeringsenhetene. Den rapporterer praktisk talt alle gadgets og partisjoner med enhetsnavn.

$lsblk-til

Standard festepunkt

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

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

$montere

I konteksten av fstab -filen vil monteringspunktet som er beskrevet for det spesifikke enhetsnavnet bli brukt som standard festepunkt. Når datamaskinen starter, vil systemet montere alle enhetene til festepunktene som er beskrevet i denne filen.

Filsystemtype

Et filsystem kan beskrives som en indeks for databasen med all fysisk plassering av data på lagringen. Det er mange filsystemer som brukes mye. Linux støtter flere filsystemer som standard. Her er en liste over de populære filsystemene.

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • nfs
  • squashfs
  • sysfs

Et annet alternativ er auto, som lar systemet automatisk oppdage filsystemtypen til enheten eller partisjonen. Bruk dette alternativet hvis du ikke er sikker på det spesifikke filsystemet.

Monteringsalternativer

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

Her er en kort liste over noen av de vanlige monteringsalternativene du kommer over når du arbeider med fstab -filen.

  • auto og noauto: Dette alternativet avgjør om systemet vil montere filsystemet under oppstart. Som standard er verdien automatisk, noe som betyr at den blir montert under oppstart. I spesifikke scenarier kan noauto -alternativet imidlertid være aktuelt.
  • bruker og bruker: Den beskriver hvilken bruker som kan montere filsystemet. Hvis verdien er bruker, kan vanlige brukere montere filsystemet. Hvis verdien er nouser, er det bare roten som kan montere den. Som standard er verdien bruker. For bestemte og kritiske filsystemer kan nouser være nyttig.
  • exec og noexec: Den beskriver om binære filer kan kjøres fra filsystemet. Verdien exec tillater binær kjøring, mens noexec ikke gjør det. Standardverdien er exec for alle partisjoner.
  • synkronisering og asynkronisering: Den bestemmer hvordan input og output til enheten/partisjonen vil bli utført. Hvis verdien er synkronisert, gjøres input og output synkront. Hvis verdien er asynkron, gjøres den asynkront. Det påvirker hvordan data leses og skrives.
  • ro: Den beskriver at partisjonen skal behandles som skrivebeskyttet. Data på filsystemet kan ikke endres.
  • rw: Den beskriver at partisjonen er tilgjengelig for lesing og skriving av data.

Dump

Den beskriver om filsystemet skal sikkerhetskopieres. Hvis verdien er 0, ignorerer dumpen filsystemet. I de fleste tilfeller er det tildelt 0. For sikkerhetskopiering 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 kontrollere de oppførte filsystemene.

Redigerer fstab -filen

Før du redigerer fstab -filen, anbefales det alltid å ta en sikkerhetskopi.

Før du gjør endringer i fstab -filen, anbefales det å ta en sikkerhetskopi først. Den inneholder viktige konfigurasjonsdetaljer, så feil oppføringer kan føre til uønskede resultater.

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

For å redigere fstab -filen, start tekstredigeringsprogrammet du ønsker med sudo.

$sudo nano /etc/fstab

For å skrive en kommentar, bruk # i starten.

$# Dette er en kommentar

Vær oppmerksom på at noen oppføringer kan bruke enhets -UUID i stedet for et enhetsnavn. For å få UUID for en enhet, bruk blkid.

$blkid<device_label>

Etter at alle endringene er gjort, lagrer du filen og lukker redaktøren. 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. Det kan også automatisere montering av eksterne filsystemer. Det krever bare å forstå kodestrukturen og støttede alternativer for å dra full nytte av det.

For mer grundig informasjon, sjekk mannssiden.

$Mannfstab

God databehandling!