Hur man skriver eller redigerar /etc /fstab

How Write Edit Etc Fstab



I Linux finns det flera systemkonfigurationsfiler som reglerar systemets beteende. Fstab -filen är en sådan konfigurationsfil som lagrar all information om olika partitioner och lagringsenheter på datorn. Vid uppstart beskriver fstab -filen hur varje partition och enhet monteras.

Låt oss dyka djupt ner i filen /etc /fstab.







Fstab -filen

Som beskrivits tidigare är det en konfigurationsfil som innehåller information om partitioner, enheter och monteringskonfigurationer. Den ligger på följande plats.



$ls -lh /etc/fstab



Det är en vanlig textfil, så vi kan använda valfri textredigerare för att arbeta med den. Det kräver dock root -behörighet för att skriva ändringar i det.





Grunderna

Ta först en titt på fstab -filen i ditt system. Observera att varje system kommer att ha olika poster på grund av skillnaderna mellan partitioner och hårdvara. Alla fstab -filer kommer dock att ha samma grundläggande struktur.

$katt /etc/fstab



Varje rad i filen är tillägnad en unik enhet/partition. Det är uppdelat i sex kolumner. Här är en kort beskrivning av var och en av kolumnerna.

  • Kolumn 1: Enhetsnamn.
  • Kolumn 2: Standardmonteringspunkt.
  • Kolumn 3: Filsystemstyp.
  • Kolumn 4: Monteringsalternativ.
  • Kolumn 5: Dumpalternativ.
  • Kolumn 6: Alternativ för filsystemskontroll.

Enhetsnamn

Det är etiketten för den specifika enheten/partitionen. Varje enhet och partition får sitt unika enhetsnamn. Enhetsnamnet är viktigt för monteringsenheter, partitioner och filsystem.

Vi kan använda kommandot lsblk för att få en rapport om alla blockenheter. Det rapporterar praktiskt taget alla prylar och partitioner med sina enhetsnamn.

$lsblk-till

Standardmonteringspunkt

I Linux måste en enhet, partition eller filsystem monteras på en plats innan systemet kan använda det. Montering gör filsystemet tillgängligt via datorns filsystem. Monteringspunkten är katalogåtkomst till enheten, partitionen eller filsystemet.

Vi kan få en lista över alla monterade partitioner på systemet.

$montera

I fstab -filens sammanhang används den monteringspunkt som beskrivs för det specifika enhetsnamnet som standardmonteringspunkt. När datorn startar kommer systemet att montera alla enheter till de monteringspunkter som beskrivs i den här filen.

Typ av filsystem

Ett filsystem kan beskrivas som ett index för databasen med all fysisk plats för data på lagringen. Det finns många filsystem som används i stor utsträckning. Linux stöder flera filsystem som standard. Här är en lista över de populära filsystemen.

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

Ett annat alternativ är auto, som låter systemet automatiskt upptäcka filsystemstypen för enheten eller partitionen. Använd det här alternativet om du inte är säker på det specifika filsystemet.

Monteringsalternativ

Monteringsalternativen avgör enhetens/partitionens monteringsbeteende. Det anses vara den mest förvirrande delen av fstab -filen.

Här är en kort lista över några av de vanliga monteringsalternativen du kommer att stöta på när du arbetar med fstab -filen.

  • auto och noauto: Det här alternativet avgör om systemet kommer att montera filsystemet under start. Som standard är värdet auto, vilket betyder att det kommer att monteras under start. Men i specifika scenarier kan noauto -alternativet vara tillämpligt.
  • användare och användare: Den beskriver vilken användare som kan montera filsystemet. Om värdet är användare kan vanliga användare montera filsystemet. Om värdet är nouser kan bara roten montera det. Som standard är värdet användare. För specifika och kritiska filsystem kan ingen användare vara till hjälp.
  • exec och noexec: Den beskriver om binära filer kan köras från filsystemet. Värdet exec tillåter binär körning, medan noexec inte gör det. Standardvärdet är exec för alla partitioner.
  • synk och asynk: Den avgör hur in- och utdata till enheten/partitionen kommer att utföras. Om värdet är synkroniseras, görs inmatning och utmatning synkront. Om värdet är asynkiskt, görs det asynkront. Det påverkar hur data läses och skrivs.
  • ro: Den beskriver att partitionen ska behandlas som skrivskyddad. Data på filsystemet kan inte ändras.
  • rw: Den beskriver att partitionen är tillgänglig för att läsa och skriva data.

Dumpa

Den beskriver om filsystemet ska säkerhetskopieras. Om värdet är 0, ignorerar dumpningen filsystemet. I de flesta fall är det tilldelat 0. För säkerhetskopiering är det bekvämare att använda olika verktyg från tredje part.

Fsck alternativ

Fsck -verktyget kontrollerar filsystemet. Värdet som tilldelas i denna kolumn avgör i vilken ordning fsck kommer att kontrollera de listade filsystemen.

Redigerar fstab -fil

Innan du redigerar fstab -filen rekommenderas det alltid att ha en säkerhetskopia.

Innan du gör några ändringar i fstab -filen rekommenderas att du först gör en säkerhetskopia. Den innehåller viktiga konfigurationsdetaljer, så felaktiga poster kan orsaka oönskade resultat.

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

För att redigera fstab -filen, starta den valda textredigeraren med sudo.

$sudo nano /etc/fstab

För att skriva en kommentar, använd # i början.

$# Detta är en kommentar

Observera att vissa poster kan använda enhetens UUID istället för ett enhetsnamn. För att få UUID för en enhet, använd blkid.

$blkid<device_label>

När alla ändringar har gjorts sparar du filen och stänger redigeraren. Dessa ändringar är inte effektiva om inte systemet startas om.

Slutgiltiga tankar

Fstab -filen är en enkel men kraftfull lösning för många situationer. Det kan också automatisera montering av fjärranslutna filsystem. Det kräver bara förståelse av kodstrukturen och de stödda alternativen för att dra full nytta av den.

För mer ingående information, kolla man-sidan.

$manfstab

Lycka till med datorer!