Hur man lägger till objekt i Fstab-filen i Linux

click fraud protection

Till skillnad från Windows-operativsystemet monteras inte hårddiskar som inte är kopplade till systemet automatiskt. Detta tvingar användare att behöva öppna filhanteraren och manuellt montera varje enhet och partitioner varje gång deras dator startar. Detta är väldigt irriterande men du kan lägga till objekt i fstab-filen i Linux och fixa den.

SPOILER VARNING: Bläddra ner och titta på videodelen i slutet av denna artikel.

Säkerhetskopieringsfil Systemflik

Att ändra flikfilsfilsfilen är mycket farligt. Om du inte vet vad du gör, eller om ett brev inte är på plats, kan katastrofen slå. Det är därför det är viktigt att göra en komplett säkerhetskopia FÖR du gör något i den här guiden. Vi föreslår också att du laddar upp den här säkerhetskopian till din Dropbox eller Google Drive osv. Som fel, om du inte kan komma åt filen när du behöver den (av någon anledning).

För att säkerhetskopiera filen, öppna ett terminalfönster och skapa en ny mapp:

mkdir / home / username / system-backup

Få sedan ett rotskal. Detta görs med sudo -s kommando.

instagram viewer
sudo -s

Med root anger du katalogen / etc / och kör:

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

Byt sedan fstab-filen till en .bak med:

mv fstab fstab.bak

Återställa Fstab-säkerhetskopian

Ladda ner säkerhetskopian av Fstab.bak-filen från din molnlagring och placera den i systemets säkerhetskopior mapp, eller (om filen fortfarande finns där), använd cd-kommandot och gå till / home / username / system-backup mapp.

cd ~ / system-säkerhetskopior

Få rot för att göra det lättare att ange rotkommandon med sudo-s, gör sedan:

mv fstab.bak / etc /

Radera den trasiga Fstab-filen i / etc / med:

cd / etc / rm fstab

Återställ säkerhetskopian, med:

mv fstab.bak fstab

Förstå vad Fstab gör

Fstab står för “filsystemfliken”. Den berättar operativsystemet exakt vilka partitioner på systemet ska användas till, var de ska montera, om de ska rengöras vid uppstart, vad filsystemformatet är och allt filsystem relaterad. Under en installation på Linux genereras den här filen vanligtvis automatiskt, och vanliga användare kommer troligen aldrig att interagera med den.

Som sagt, om du vill installera speciella, anpassade fästen för enskilda enheter på din Linux-PC, är Fstab det bästa sättet att göra det. Användare som undviker att sminka sig med den här filen måste ofta hantera smärtan av att manuellt montera hårddiskar i terminalen / filhanteraren varje gång deras dator startar.

Lägg till artiklar i Fstab

Att lägga till objekt på filsystemfliken är en enkel men nervtäckningsprocess. Detta beror på att varje misssteg kan orsaka brott. Som ett resultat kommer vi att gå igenom två sätt att lägga till enheter. Vi kommer att gå igenom både UUID-metoden och blockenhetsmetoden.

Blockera enhetsmetod

Blockenheten är den enklaste metoden för att specificera partitioner på filsystemfliken, men den är också den minst säkra. Detta beror på att användaren specificerar blockenheten för en hårddisk på systemet. Till skillnad från vad vissa nybörjare Linux-användare tycker, förblir blockenheter inte alltid samma. En blockenhet kan ändras, beroende på vilken SATA-port den är ansluten till, och varje förändring i hårddiskens ordning på en PC kan allvarligt bryta saker.

Om du ständigt byter hårddiskar på moderkortet (oavsett anledning), använd INTE den här metoden.

Steg 1: Öppna en terminal och kör lsblk -f kommando. Detta avslöjar information om alla blockenheter på din dator. Söka efter den exakta partitionen och notera etiketten.

Till exempel, för att lägga till den första partitionen på min tredje hårddisk, skulle jag behöva:

/dev/sdc,

/dev/sdc1 /dev/sdc.

Steg 2: i terminalen, skapa en mapp på ditt filsystem där du vill montera partitionen. I det här exemplet monterar vi partitionen i ~ /.

mkdir ~ / Storage

Steg 3: Få rot med sudo -s och ange sedan: nano / etc / fstab för att redigera filsystemfliken.

I konfigurationsfilen måste användare ange allt om var enheten ska monteras. Här är ett exempel:

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

Tänk på detta som en mening eller en formel. Så här fungerar det. Ange först blockeringsenhetspartitionen:

/dev/sdc1

Berätta sedan för systemet vad filsystemtypen är (lsblk ska berätta den här informationen):

ext4

För det tredje, berätta för systemet vilka alternativ och attribut den här monteringen ska ha. I mitt fall har jag "standard". Vill du ha mer komplexa saker? Titta i manualen för din Linuxdistribution eller wiki under "fstab".

defaults

För det fjärde, ange dumpa och fsck beställa. Eftersom nästan ingen använder "dump" -funktionen, placera en 0 och tryck sedan på mellanslagsfältet. Ange sedan i vilken ordning detta fäste ska rengöras. Vad betyder det här? Vid uppstart rensar FSCK-kontrollverktyget alla fel på hårddiskar för att förhindra problem. På filsystemfliken går ordningen: 1 (root), 2 (home), sedan allt annat.

Med tanke på att detta är den tredje saken systemet kommer att montera, ange en 3. Resultatet är:

0 3

Detta ger oss vår monteringslinje: / dev / sdc1 / home / username / Storage ext4 standard 0 3

När du har skrivit den här raden i Fstab, flytta markören ovanför den och tryck på "enter" för att skapa ett mellanrum. Tryck # att skriva en kommentar. Till exempel:

# Det här är min 1 TB hårddisk som monteras till / home / username / Storage
/ dev / sdc1 / home / username / Storage ext4 standard 0 3

När du är klar trycker du på CTRL + O att spara. Starta om systemet. När du loggar in igen kommer din hårddisk att monteras korrekt.

UUID-metod

Att montera partitioner i fstab är mycket säkrare med UUID-metoden. Detta beror på att en UUID förblir densamma (till skillnad från blockenhetens etiketter) såvida inte manuellt ändras. Så här monterar du en partition UUID-stil.

Obs: instruktionerna för den här metoden är identiska (minus ett steg) som blockenhetsmetoden. Gå tillbaka till det avsnittet i artikeln om du går vilse.

Steg 1: i en terminal, använd lsblk -f

-F-omkopplaren visar mer information än bara lsblk på egen hand (t.ex. filsystemformat och etc). Leta efter UUID. Följ blockenhetens ID till hårddiskpartitionen du vill montera och kopiera UUID-numret bredvid.

Steg 2: få rot i en terminal, med sudo -s och öppna fstab-filen:

sudo -s. nano / etc / fstab

Steg 3: skriv ut din monteringslinje. Till exempel bör en UUID-monteringslinje se ut så här:

# Det här är min 1 TB hårddisk som monteras till / home / username / Storage
UUID = 9332b261-e089-468e-92a0-ffe07b0ae51f / home / username / Storage ext4 standard 0 3

När du är klar, spara fstab-filen med CTRL + O och starta sedan om datorn.

Slutsats

Även om redigering av filsystemfliken i Linux kan verka skrämmande, är det mycket värt det, eftersom det gör att du kan montera olika hårddiskpartitioner automatiskt. Det finns några verktyg på Linux för att göra den här processen mycket enklare, men det finns en nackdel: genom att använda ett automatiskt verktyg lär användare inte någonting. Genom att lära sig allt som finns att veta om fstab, är det lätt att lösa problem längs vägen när de uppstår.

watch instagram story