Montera partitioner automatiskt med fstab

Ibland behöver vi en skiljevägg se monteras automatiskt när systemet lyfts upp. Det rätta sättet att lösa detta problem är att använda filen fstab finns i / etc / fstab.

Luis López är en av vinnarna av vår veckotävling: «Dela vad du vet om Linux«. Grattis Luis!

Det är nödvändigt att ha en liten definition av några begrepp innan du börjar:

filsystem: Alla fysiska medier som kan lagra filer måste ha ett filsystem för att kunna utföra denna funktion (exempel: en partition på en hårddisk). Ett filsystem är ett system som används för att organisera filer på nämnda lagringsmedium, men vi kan se det som själva lagringsmediet (på användarnivå). Det är nödvändigt att klargöra att detta inte är en formell definition, men det kommer att föra oss närmare konceptet ...

Filsystemstyp: Som vi redan har sett är ett filsystem ett organisationssystem och det är rimligt att det finns flera olika system att organisera filer, var och en med sina för- och nackdelar. Till exempel: FAT, NTFS, EXT2, EXT3, EXT4, etc.

Monteringspunkt: Monteringspunkten är en mapp eller katalog. Efter att ha installerat filsystemet i den nämnda katalogen kommer vi att kunna komma åt filerna genom det (katalog).

Monteringsalternativ: De låter dig ange vissa parametrar så att när filsystemet är monterat görs det på ett speciellt sätt, till exempel: ro (skrivskyddad) betyder det att filer inte kan skapas, ändras eller raderas i det filsystemet. Ett annat exempel: fel = remount-ro (remount som skrivskyddad) vid något allvarligt fel är filsystemet monterat i skrivskyddat läge.

Dumpa: Dump är ett reservverktyg och jag ska bara nämna det eftersom jag fortfarande inte förstår det helt, och jag vill inte heller att de ska stanna hela dagen och tänka på vad det här kommer att bli. När siffran i den här kolumnen är 0 (noll) ignorerar dump det filsystemet.

Pass: Vi börjar med att förklara vad fschk är. fschk är ett verktyg för att kontrollera filsystem för fel etc. Det här är en annan kolumn som jag bara vill namnge av samma anledning som ovan. När siffran i den här kolumnen är 0 (noll) ignorerar fschk det filsystemet.

Om du vill fortsätta fördjupa dina kunskaper om fstab kan du vara intresserad av att läsa dessa gamla föremål från bloggen.

Arbeta med fstab-filen

Först ser vi filens struktur:

I den här filen hänvisar varje rad till ett filsystem (filsystem) och varje rad respekterar följande struktur:


Låt oss titta på ett exempel:

UUID = d4f1ec7e-f3d3-4bd4-becf-4f6da208237f / ext3 fel = remount-ro 0 1 / dev / sda5 / home ext3 standard 0 2
Du har redan märkt att i första raden UUID (Unique Universal Identifier, för dess förkortning på engelska) av filsystemet och i det andra vägen för detsamma (jag menar inte monteringspunkten). Om vi ​​använder UUID blir vår metod mycket mer robust.

Hur får man rätt UUID för varje partition?

För detta måste de utföra som root (eller använda sudo som i exemplet) följande rad:

sudo blkid

Och vi kommer att se något så här:

/dev/sda1: UUID="B6F0C97EF0C94579" TYPE="ntfs"
/dev/sda5: UUID="d4f1ec7e-f3d3-4bd4-becf-4f6da208237f" TYPE="ext3"
/dev/sda6: UUID="b8146e8f-77aa-44b8-9b37-5a2a90706eea" TYPE="ext3"
/dev/sda7: UUID="57cfda85-b5ce-4288-b42e-c19dc57a65d9" TYPE="swap"/dev/sdb1: LABEL="Backup" UUID="5D9A907246C7446B" TYPE="ntfs"
Tack Luis López!
Vill du delta i vår månatliga tävling och bidra till samhället?
Du måste bara skicka oss en post inklusive ditt eget trick eller minitutorial.