- - Sådan føjes poster til Fstab-filen i Linux

Sådan føjes poster til Fstab-filen i Linux

I modsætning til Windows-operativsystemet, harddiskeder ikke er tilknyttet systemet, monteres ikke automatisk. Dette tvinger brugerne til at skulle åbne filhåndteringen og manuelt montere hvert drev og partition, hver gang deres pc starter. Dette er meget irriterende, men du kan tilføje emner til fstab-filen i Linux og rette den.

SPOILER ALERT: Rul ned og se videostudiet i slutningen af ​​denne artikel.

Sikkerhedskopi fil System faneblad

Det er meget, at ændre filsystemfanenfarligt. Hvis du ikke ved, hvad du laver, eller et brev er ude af sin plads, kan katastrofen ramme. Derfor er det vigtigt at lave en komplet sikkerhedskopi FØR du gør noget i denne vejledning. Vi foreslår også, at du uploader denne sikkerhedskopi til din Dropbox eller Google Drive osv. Som en fail-safe, i tilfælde af at du ikke har adgang til filen, når du har brug for den (af en eller anden grund).

For at sikkerhedskopiere filen skal du åbne et terminalvindue og oprette en ny mappe:

mkdir /home/username/system-backups

Derefter få et rodskal. Dette gøres med sudo -s kommando.

sudo -s

Indtast mappen / etc / med root, og kør:

cd /etc/
cp fstab /home/username/system-backups

Omdøb derefter fstab-filen som en .bak med:

mv fstab fstab.bak

Gendannelse af Fstab-sikkerhedskopien

Download sikkerhedskopien af ​​Fstab.bak fil fra dit skylager og placere den i mappen system-backups, eller (hvis filen stadig er der), brug cd-kommandoen og gå til mappen / home / username / system-backups.

cd ~/system-backups

Få rod for at gøre det lettere at indtaste rodkommandoer med sudo -'er, og gør derefter:

mv fstab.bak /etc/

Slet den ødelagte Fstab-fil i / etc / med:

cd /etc/
rm fstab

Gendan sikkerhedskopien med:

mv fstab.bak fstab

Forstå, hvad Fstab gør

Fstab står for “filsystemfanen”. Det fortæller operativsystemet nøjagtigt, hvilke partitioner på systemet skal bruges til, hvor de skal monteres, hvis de skulle renses ved opstart, hvad filsystemformatet er og alt filsystemrelateret. Under en installation på Linux genereres denne fil normalt automatisk, og normale brugere vil sandsynligvis aldrig interagere med den.

Når det er sagt, hvis du ønsker at oprette special,tilpassede monteringer til individuelle drev på din Linux-pc, Fstab er den bedste måde at gøre det på. Brugere, der undgår at forstyrre denne fil, er ofte nødt til at håndtere smerten ved manuelt at montere harddiske i terminalen / filhåndteringen, hver gang deres pc starter.

Føj varer til Fstab

Det er nemt at tilføje poster til filsystemfanenmen nerveindpakningsproces. Dette skyldes, at ethvert miss-trin kan forårsage brud. Som et resultat vil vi gennemgå to måder at tilføje drev på. Vi gennemgår både UUID-metoden og blok enhedsmetoden.

Bloker enhedsmetode

Blokkeenheden er den enkleste metode tilangive partitioner i filsystemfanen, men det er også det mindst sikre. Dette skyldes, at brugeren specificerer blokeringsenheden på en harddisk på systemet. I modsætning til hvad nogle nybegynder Linux-brugere synes, forbliver blokeringsenheder ikke altid det samme. En blok enhed kan ændres, afhængigt af hvilken SATA-port den er tilsluttet, og enhver ændring i harddisks rækkefølge på en pc kan alvorligt ødelægge ting.

Hvis du konstant skifter rundt på harddiske på dit bundkort (uanset af hvilken grund), skal du IKKE bruge denne metode.

Trin 1: Åbn en terminal, og kør lsblk -f kommando. Dette afslører oplysninger om alle blokkeenheder på din pc. Søg efter den nøjagtige partition og noter etiketten.

For eksempel at tilføje den første partition af min tredje harddisk, ville jeg have:

/ Dev / sdc , <- SDC, i dette tilfælde står for hele harddisken.

/ Dev / sdc1 <- står for partition 1 på / Dev / sdc.

Trin 2: Lav en mappe på terminalen på dit filsystem, hvor du gerne vil montere partitionen. I dette eksempel monterer vi partitionen i ~ /.

mkdir ~/Storage

Trin 3: Få rod med sudo -'er, og indtast derefter: nano / etc / fstab for at redigere filsystemfanen.

I konfigurationsfilen skal brugerne specificere alt om, hvor drevet monteres. Her er et eksempel:

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

Tænk på dette som en sætning eller en formel. Sådan fungerer det. Angiv først blok enhedspartitionen:

/dev/sdc1

Fortæl derefter systemet, hvad filsystemtypen er (lsblk skal fortælle dig disse oplysninger):

ext4

For det tredje fortæl systemet, hvilke muligheder og attributter denne montering skal have. I mit tilfælde har jeg "standard". Vil du have mere komplekse ting? Se i din Linux-distributions manual eller wiki under "fstab".

defaults

For det fjerde skal du specificere dump og fsck bestille. Da næsten ingen bruger "dump" -funktionen, skal du placere en 0 og derefter trykke på mellemrumstasten. Angiv derefter i hvilken rækkefølge denne holder skal rengøres. Hvad betyder det? Ved opstart rydder FSCK-kontrolværktøjet alle fejl på harddiske for at forhindre problemer. I filsystemfanen går ordren: 1 (root), 2 (home), derefter alt andet.

I betragtning af at dette er den tredje ting, som systemet vil montere, skal du indtaste en 3. Resultatet er:

0 3

Dette giver os vores monteringslinje: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

Når du har skrevet denne linje i Fstab, skal du flytte markøren over den og trykke på "enter" for at oprette et mellemrum. Trykke # at skrive en kommentar. For eksempel:

# This is my 1 TB hard drive which mounts to /home/username/Storage
/dev/sdc1 /home/username/Storage ext4 defaults 0 3

Når du er færdig, skal du trykke på CTRL + O at gemme. Genstart systemet. Når du logger ind igen, monteres din harddisk korrekt.

UUID-metode

Montering af partitioner i fstab er meget sikrere medUUID-metoden. Dette skyldes, at medmindre en manuel ændring forbliver en UUID, forbliver den samme (i modsætning til blokering af enhedsetiketter). Sådan monteres en partition UUID-stil.

Bemærk: instruktionerne for denne metode er identiske (minus et trin) som metoden Block Block Device. Gå tilbage til det afsnit af artiklen, hvis du går tabt.

Trin 1: i en terminal, brug lsblk -f

-F-kontakten viser mere information end blot lsblk på egen hånd (f.eks. filsystemformater osv.). Kig efter UUID. Følg blokkenhedens ID til den harddiskpartition, du vil montere, og kopier UUID-nummeret ved siden af.

Trin 2: få rod i en terminal med sudo -s og åbn fstab-filen:

sudo -s
nano /etc/fstab

Trin 3: skriv din monteringslinje. For eksempel skal en UUID-monteringslinje ligner denne:

# This is my 1 TB hard drive which mounts to /home/username/Storage
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/username/Storage ext4 defaults 0 3

Når du er færdig, skal du gemme fstab-filen med CTRL + O, og genstart derefter din pc.

Konklusion

Selvom redigering af filsystemfanen på Linux muligvissynes skræmmende, det er meget værd, da det gør det muligt for dig at montere forskellige harddiskpartitioner automatisk. Der findes et par værktøjer på Linux for at gøre denne proces meget enklere, men der er en ulempe: ved at bruge et automatisk værktøj lærer brugerne ikke noget. Ved at lære alt, hvad der er at vide om fstab, vil det være let at løse problemer ned ad vejen, når de opstår.

Kommentarer