Hopp til hovedinnhold

Disker, partisjoner og filsystemer

Kapittel 18

/

Root-filsystemet. Hele Linux-strukturen starter her.

/dev

Her ligger alle enheter representert som filer. Disker, partisjoner, USB-pinner og annet utstyr dukker opp her.

Serial disker (SCSI, SATA, USB)

Første disk monteres som /dev/sda

Partisjonene blir nummerert:

  • /dev/sda1 → første partisjon
  • /dev/sda2 → andre partisjon
  • /dev/sda3 → tredje partisjon

Eksempel med flere disker:


/dev/sda1 (disk 1, partisjon 1)
/dev/sdb1 (disk 2, partisjon 1)
/dev/sdc1 (disk 3, partisjon 1)

Eldre disker (PATA/IDE)

Vises som /dev/hda, /dev/hdb osv.

Brukes sjelden i dag, men kan fortsatt dukke opp i gamle systemer.

Partisjonstyper

MBR (msdos)

Master Boot Record

Gammelt system, begrenset til maks 4 primary partisjoner

Man kan lage en utvidet partisjon for å legge til flere logiske partisjoner

GPT (GUID Partition Table)

Moderne partisjonssystem

Støtter svært mange partisjoner (opptil 128 i praksis)

Brukes som standard på nye systemer (Windows, Linux, macOS)

Nødvendig for disker større enn 2 TB

LVM (Logical Volume Management)

Ligger på toppen av vanlige partisjoner eller disker

Gir fleksibilitet: man kan slå sammen flere fysiske disker til én logisk enhet

Enkelt å endre størrelse på partisjoner (volumer) dynamisk

Mulig å ta snapshots (øyeblikkskopier) av volumer

Vanlig på servere og moderne Linux-installasjoner

Filsystemer

Et filsystem holder styr på dataene på en disk eller partisjon. Det organiserer data i mapper og filer, og lagrer metadata (eier, rettigheter, endringsdato osv.).

Vanlige filsystemer i Linux:

  • ext4 (mest brukt, standard på mange distroer)
  • xfs (ofte brukt i enterprise/servere)
  • btrfs (støtter snapshots, innebygget RAID)
  • vfat (kompatibelt med Windows og USB-pinner)
  • ntfs (Windows, støttes i Linux via ntfs-3g)

Montering av disker

For å bruke en disk eller partisjon i Linux må den monteres inn i filsystemet. Dette betyr at man knytter en partisjon til en mappe (mount point).

Eksempel:

sudo mount /dev/sdb1 /mnt/data

→ Knytter partisjonen /dev/sdb1 til mappen /mnt/data, slik at innholdet på disken blir tilgjengelig der.

Avmontering:

sudo umount /mnt/data

→ Kobler fra disken slik at innholdet ikke lenger er tilgjengelig i filsystemet.

Enkelt forklart: mount = koble til disk, umount = koble fra disk.

Permanent montering med /etc/fstab

Hvis du vil at en disk skal monteres automatisk ved oppstart, legger du den inn i /etc/fstab. Dette er en konfigurasjonsfil som beskriver hvilke disker og partisjoner som skal monteres, hvor de skal monteres, og med hvilke alternativer.

Eksempel på linje i /etc/fstab:

/dev/sdb1 /mnt/data ext4 defaults 0 2

Forklaring:

  • /dev/sdb1 → partisjonen
  • /mnt/data → mount point
  • ext4 → filsystemtype
  • defaults → standard mount-alternativer
  • 0 → dump (backup, sjelden brukt)
  • 2 → rekkefølge for filsystemkontroll ved oppstart (root = 1, andre disker = 2)

På denne måten slipper du å montere manuelt etter hver oppstart.

Robert Kristoffersen
Fullstack-utvikler • Webno