Driftsättning av Linuxservrar och SSH på djupet · Lektion

Montera filsystem

Förstå hur ni monterar filsystem manuellt och konfigurerar automatisk montering vid uppstart med `/etc/fstab`.

Lektion 2 av 411 steg

Montera filsystem är en gratis lektion i Driftsättning av Linuxservrar och SSH på djupet på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Driftsättning av Linuxservrar och SSH på djupet, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Driftsättning av Linuxservrar och SSH på djupet innehåller totalt 4 lektioner.

Göra lagring tillgänglig

Föreställ dig att du har en ny hårddisk, ett USB-minne eller en nätverksresurs. För att din Linux-server ska kunna använda den måste du montera dess filsystem.

Att montera är ungefär som att säga till servern: "Hej, den här lagringsenheten innehåller filer och jag vill komma åt dem via den här specifika katalogen." Innan enheten har monterats är den bara rå maskinvara.

Grunderna i kommandot `mount`

Det primära kommandot för att ansluta ett filsystem till serverns katalogträd är mount. Det ansluter en specifik enhet (till exempel en partition) till en angiven katalog, som kallas monteringspunkt.

Den grundläggande syntaxen är:

  • mount [device] [mount_point]

Du behöver ofta sudo för det här kommandot, eftersom det innebär ändringar på systemnivå.

Montera en enhet manuellt

Anta att du har en ny partition på /dev/sdb1 och vill komma åt dess innehåll i en mapp som heter /mnt/new_drive. Kontrollera först att katalogen för monteringspunkten finns!

Prova att köra det här exemplet. Det simulerar montering och visar sedan innehållet.

sudo mkdir -p /mnt/new_drive
sudo mount /dev/sdb1 /mnt/new_drive
ls /mnt/new_drive
# Output would show contents if /dev/sdb1 existed and had files

Förstå monteringspunkter

En monteringspunkt är helt enkelt en tom katalog i ditt befintliga filsystem där innehållet i ett annat filsystem blir tillgängligt.

  • Vanliga monteringspunkter finns i /mnt (för tillfälliga monteringar) eller /media (för flyttbara medier).
  • Du måste skapa katalogen för monteringspunkten innan du kan montera något på den.
  • Om katalogen inte är tom döljs det befintliga innehållet tills filsystemet avmonteras.

Koppla från med `umount`

Precis som du monterar ett filsystem måste du också avmontera det innan du kopplar från enheten fysiskt eller när du inte längre behöver den. Det säkerställer att alla väntande skrivoperationer slutförs och att data inte skadas.

Kommandot är umount (observera: inget "n" efter "u"!). Du kan avmontera genom att ange antingen enheten eller monteringspunkten.

  • umount [device]
  • umount [mount_point]

`umount` i praktiken

Om du försöker avmontera ett filsystem som används för närvarande (till exempel om en användare har öppnat en fil eller befinner sig i katalogen) får du felet "device is busy". Du kan behöva stänga program eller gå ut ur katalogen.

Nu avmonterar vi vårt tidigare exempel. Efter avmonteringen visas katalogen för monteringspunkten som tom igen.

sudo umount /mnt/new_drive
ls /mnt/new_drive
# Output: (empty directory, or original contents if not empty before mount)

Beständiga monteringar med `/etc/fstab`

Att montera enheter manuellt fungerar bra för tillfällig användning, men vad gör du om du vill att ett filsystem ska monteras automatiskt varje gång servern startar?

Då kommer filen /etc/fstab in i bilden. Det är en systemkonfigurationsfil som listar alla diskar och partitioner som ska monteras automatiskt vid uppstart samt hur de ska monteras.

En `fstab`-post består av

Varje rad i /etc/fstab representerar ett filsystem som ska monteras och har sex fält, separerade med mellanslag eller tabbar:

  • 1. Enhet: Partitionen eller enheten som ska monteras (till exempel /dev/sdb1 eller UUID=...).
  • 2. Monteringspunkt: Katalogen där enheten ska monteras (till exempel /data).
  • 3. Filsystemstyp: Typen av filsystem (till exempel ext4, xfs, ntfs).
  • 4. Alternativ: Monteringsalternativ (till exempel defaults, noauto, ro).
  • 5. Dump: Används av verktyget dump (0 för att inaktivera).
  • 6. Pass: Styr ordningen för filsystemskontroller vid uppstart (0 för att inaktivera, 1 för rotfilsystemet, 2 för övriga).

Exempel på en `/etc/fstab`-post

Det rekommenderas starkt att använda UUID:er (Universally Unique Identifiers) i stället för enhetsnamn (som /dev/sdb1) i /etc/fstab. UUID:er är unika och beständiga, till skillnad från enhetsnamn som kan ändras efter en omstart eller när ny maskinvara läggs till.

Här är ett exempel på en post för en datapartition:

# /etc/fstab entry example
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef  /data  ext4  defaults,nofail  0  2

Kunskapskontroll: Montering

Vilka av följande påståenden om montering av filsystem i Linux är sanna?

Sammanfattning: Montera filsystem

I den här lektionen har du lärt dig grunderna i att montera filsystem i Linux. Vi har gått igenom:

  • Att använda kommandot mount för att göra lagringsenheter tillgängliga.
  • Vikten av monteringspunkter och hur du skapar dem.
  • Att koppla från filsystem på ett säkert sätt med kommandot umount.
  • Att konfigurera automatiska, beständiga monteringar med filen /etc/fstab.
  • Att förstå strukturen och fälten i en /etc/fstab-post, inklusive användningen av UUID:er.

Det är mycket viktigt att behärska dessa begrepp för att kunna hantera lagring på din Linux-server!

Gratis att börja

Lär dig Driftsättning av Linuxservrar och SSH på djupet med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Montera filsystem” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Driftsättning av Linuxservrar och SSH på djupet, inklusive ”Montera filsystem”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Driftsättning av Linuxservrar och SSH på djupet innehåller totalt 4 lektioner.

Vad lär jag mig i ”Montera filsystem”?

Förstå hur ni monterar filsystem manuellt och konfigurerar automatisk montering vid uppstart med `/etc/fstab`. Ni övar på Driftsättning av Linuxservrar och SSH på djupet med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Driftsättning av Linuxservrar och SSH på djupet?

Du behöver inga förkunskaper. Utbildningen i Driftsättning av Linuxservrar och SSH på djupet på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Montera filsystem”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Driftsättning av Linuxservrar och SSH på djupet-lektionen?

Ja. Varje Driftsättning av Linuxservrar och SSH på djupet-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Diskpartitionering och formatering
  2. Montera filsystem
  3. Övervaka diskanvändning
  4. Logisk volymhantering (LVM)
← Tillbaka till Driftsättning av Linuxservrar och SSH på djupet