- - Hvordan legge til elementer i Fstab-filen i Linux

Slik legger du til elementer i Fstab-filen i Linux

I motsetning til Windows-operativsystemet, harddiskersom ikke er tilknyttet systemet, monteres ikke automatisk. Dette tvinger brukere til å måtte åpne filbehandleren, og montere hver stasjon og partisjon manuelt hver gang PC-en starter. Dette er veldig irriterende, men du kan legge til elementer i fstab-filen i Linux og fikse den.

AVSLØRINGS VARSEL: Bla nedover og se videoopplæringen på slutten av denne artikkelen.

Sikkerhetskopieringsfil Systemfane

Det er veldig å endre filsystemfilenfarlig. Hvis du ikke vet hva du gjør, eller ett brev er malplassert, kan katastrofen ramme. Derfor er det viktig å lage en komplett sikkerhetskopi FØR du gjør noe i denne guiden. Vi foreslår også at du laster opp denne sikkerhetskopien til Dropbox eller Google Drive osv. Som en feilfeil, i tilfelle du ikke får tilgang til filen når du trenger den (av en eller annen grunn).

For å ta sikkerhetskopi av filen, åpner du et terminalvindu og lager en ny mappe:

mkdir /home/username/system-backups

Få deretter et rotskall. Dette gjøres med sudo -s kommando.

sudo -s

Skriv inn / etc / katalogen med root, og kjør:

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

Gi deretter navn til fstab-filen til en .bak, med:

mv fstab fstab.bak

Gjenopprette Fstab-sikkerhetskopien

Last ned sikkerhetskopien av Fstab.bak-fil fra skyen din og plasser den i mappen system-backups, eller (hvis filen fremdeles er der), bruk cd-kommandoen og gå til mappen / home / username / system-backups.

cd ~/system-backups

Få rot for å gjøre det lettere å legge inn rotkommandoer med sudo-er, og gjør deretter:

mv fstab.bak /etc/

Slett den ødelagte Fstab-filen i / etc / med:

cd /etc/
rm fstab

Gjenopprett sikkerhetskopien, med:

mv fstab.bak fstab

Forstå hva Fstab gjør

Fstab står for “filsystemfanen”. Den forteller operativsystemet nøyaktig hva partisjoner på systemet skal brukes til, hvor de skal montere, hvis de skal rengjøres ved oppstart, hva filsystemformatet er, og alt filsystemrelatert. Under en installasjon på Linux genereres denne filen vanligvis automatisk, og normale brukere vil sannsynligvis aldri samhandle med den.

Når det er sagt, hvis du ønsker å sette opp spesielle,tilpassede monteringer for individuelle stasjoner på din Linux-PC, er Fstab den beste måten å gjøre det på. Brukere som unngår å leke med denne filen, må ofte takle smerten ved å manuelt montere harddisker i terminalen / filbehandleren hver gang PC-en starter.

Legg til elementer i Fstab

Å legge elementer til filsystemfanen er enkelt,men nervepakningsprosess. Dette er fordi ethvert feiltrinn kan føre til brudd. Som et resultat vil vi gå over to måter å legge til stasjoner på. Vi går gjennom både UUID-metoden og blokkeringsenhetsmetoden.

Blokker enhetsmetode

Blokkerenheten er den enkleste metoden forsom spesifiserer partisjoner i filsystemfanen, men det er også minst trygt. Dette er fordi brukeren spesifiserer blokkeringsenheten til en harddisk på systemet. I motsetning til hva noen nybegynnere Linux-brukere mener, blokkerer enheter ikke alltid de samme. En blokkeringsenhet kan endres, avhengig av hvilken SATA-port den er koblet til, og enhver endring i harddiskenes rekkefølge på en PC kan alvorlig ødelegge ting.

Hvis du stadig skifter rundt harddisker på hovedkortet ditt (uansett årsak), IKKE bruk denne metoden.

Trinn 1: Åpne en terminal, og kjør lsblk -f kommando. Dette avslører informasjon om alle blokkeringsenheter på din PC. Oppsøk den nøyaktige partisjonen og noter etiketten.

For å legge til den første partisjonen av den tredje harddisken, trenger jeg for eksempel:

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

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

Steg 2: på terminalen, lag en mappe på filsystemet ditt der du vil montere partisjonen. I dette eksemplet monterer vi partisjonen i ~ /.

mkdir ~/Storage

Trinn 3: Få rot med sudo-er, og skriv deretter inn: nano / etc / fstab for å redigere filsystemfanen.

I konfigurasjonsfilen må brukere spesifisere alt om hvor stasjonen monteres. Her er et eksempel:

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

Tenk på dette som en setning, eller en formel. Slik fungerer det. Først angir du blokkens enhetspartisjon:

/dev/sdc1

Neste, fortell systemet hva filsystemtypen er (lsblk skal fortelle deg denne informasjonen):

ext4

For det tredje, fortell systemet hvilke alternativer og attributter denne monteringen skal ha. I mitt tilfelle har jeg "mislighold". Vil du ha mer komplekse ting? Se i manualen eller wikien til Linux-distribusjonen din under "fstab".

defaults

For det fjerde, spesifiser dump og fsck rekkefølge. Ettersom nesten ingen bruker “dump” -funksjonen, plasserer du en 0 og trykk deretter på mellomromstasten. Angi deretter rekkefølgen som denne monteringen skal rengjøres i. Hva betyr dette? Ved oppstart tømmer FSCK-kontrollverktøyet alle feil på harddisker for å forhindre problemer. I filsystemfanen går ordren: 1 (root), 2 (home), deretter alt annet.

Gitt at dette er den tredje tingen systemet vil montere, skriv inn en 3. Resultatet er:

0 3

Dette gir oss vår monteringslinje: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

Når du har skrevet denne linjen i Fstab, flytter du markøren over den og trykker "enter" for å lage et mellomrom. trykk # å 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 ferdig, trykk CTRL + O å redde. Start systemet på nytt. Når du logger deg på igjen, vil harddisken være riktig montert.

UUID-metode

Det er mye tryggere å montere partisjoner i fstabUUID-metoden. Dette skyldes at med mindre U manuelt blir endret manuelt, forblir en UUID den samme (i motsetning til etiketter for blokkeringsenheter). Slik monterer du en partisjon UUID-stil.

Merk: instruksjonene for denne metoden er identiske (minus ett trinn) til Block Device Method. Gå tilbake til den delen av artikkelen hvis du går deg vill.

Trinn 1: i en terminal, bruk lsblk -f

Bryteren -f viser mer informasjon enn bare lsblk på egen hånd (for eksempel filsystemformater og osv.). Se etter UUID. Følg blokkeringsenhetens ID til harddiskpartisjonen du ønsker å montere, og kopier UUID-nummeret ved siden av.

Steg 2: få rot i en terminal, med sudo -er og åpne fstab-filen:

sudo -s
nano /etc/fstab

Trinn 3: skriv ut monteringslinjen. For eksempel skal en UUID-monteringslinje se slik ut:

# 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 ferdig, lagrer du fstab-filen med CTRL + O, og start deretter PCen på nytt.

Konklusjon

Selv om det kan redigere filsystemfanen på Linuxvirker skummelt, det er veldig verdt det, fordi det gjør at du kan montere forskjellige harddiskpartisjoner automatisk. Noen få verktøy på Linux finnes for å gjøre denne prosessen mye enklere, men det er en ulempe: ved å bruke et automatisk verktøy, lærer ikke brukerne noe. Ved å lære alt det du trenger å vite om fstab, vil det være lett å fikse problemer underveis når de oppstår.

kommentarer