Hopp til hovedinnhold

Montere filsystem og filsystemtyper

Kapittel 21

Vanlige Linux-filsystemer

ext2

En av de første Linux-filsystemene.
Ingen journaling (mindre skriving til disk → bedre for SSD og flashminne).
Raskt, men økt risiko for datatap ved strømbrudd eller krasj.

ext3

Basert på ext2, men med journaling (logger endringer før de utføres).
Bedre beskyttelse mot korrupsjon enn ext2.
Stabilt, men har begrensninger på filstørrelse og ytelse sammenlignet med nyere systemer.

ext4

Videreutvikling av ext3.
Støtter svært store filer (opptil 16 TB) og store filsystemer.
Journaling med flere forbedringer → bedre ytelse og integritet.
Vanlig standard i moderne Linux-distribusjoner.
Anbefalt når dataintegritet er viktig.

XFS

Høyytelses journaling-filsystem.
Svært godt egnet for store filer og store volumer.
Brukes ofte på enterprise-servere og databaser.
Mindre fleksibelt for resizing (kan utvides, men ikke krympes).

Btrfs

Moderne filsystem med avanserte funksjoner.
Støtter snapshots, integritetskontroll (checksumming), innebygget RAID og subvolumer.
Under utvikling, men brukes i stadig flere distribusjoner.
Godt egnet der fleksibilitet og avanserte funksjoner er ønsket.

FAT32

Veldig utbredt og kompatibelt mellom operativsystemer (Linux, Windows, macOS).
Maksimal filstørrelse 4 GB.
Brukes ofte på USB-pinner og minnekort.
Ingen rettighetsstyring slik Linux normalt bruker (rwx).

NTFS

Standard filsystem i Windows.
Støttes i Linux gjennom ntfs-3g.
Godt egnet når man deler disker med Windows, men ikke like optimalt som native Linux-filsystemer.

Verktøy for å lage filsystem

ls -l /sbin/mk*

→ viser tilgjengelige "mkfs"-verktøy for å lage nye filsystemer.

Eksempel:

mkfs.ext2 /dev/sda1

→ lager et ext2-filsystem på partisjonen /dev/sda1.

Merk:

Du må alltid bruke en partisjon (f.eks. /dev/sda1), ikke hele disken (/dev/sda). Kommandoen sletter eksisterende data. Dersom filsystem allerede finnes, må du bekrefte overskriving.

Montering av filsystem

Opprett en mappe som mount point (her: /mnt/storage):

mkdir /mnt/storage

Monter partisjonen til mappen:

mount /dev/sda1 /mnt/storage

Bekreft at det ble montert:

df -h

→ viser bruk og tilgjengelighet av monterte filer og partisjoner.

Se alle monterte filsystemer:

mount

Undersøke filsystem

tune2fs -l /dev/sda1

→ viser detaljer og innstillinger for et ext-baserte filsystem.

Avmontere filsystem

umount /mnt/storage

eller

umount /dev/sda1

Bekreft avmontering:

df -h
Robert Kristoffersen
Fullstack-utvikler • Webno