På denne siden

Dette kapittelet dekker å sjekke diskplass, måle hva som bruker det, og se hvilke disker og filsystemer systemet har.

df — disk free

df viser hvor mye plass som er brukt og tilgjengelig på hvert monterte filsystem.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  2.7T  727G  2.0T  27% /
Flagg Betydning
-h menneskelig lesbare størrelser
-T vis også filsystemtypen
$ df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2 btrfs     2.7T  727G  2.0T  27% /

Type-kolonnen forteller deg filsystemet — se «Filsystemer i kortform» nedenfor. En disk på 100% betyr vanligvis problemer, så sjekk df -h før det skjer.

du — disk usage

du måler hvor mye plass et mappetre bruker.

$ du -sh /var
502M	/var
Flagg Betydning
-s summary: én totalsum, ikke list hver fil
-h menneskelig lesbare størrelser
--max-depth=N hvor mange nivåer ned som rapporteres

Finn ut hva som fyller disken:

$ du -h --max-depth=1 /var | sort -rh
502M	/var
340M	/var/lib
120M	/var/cache

sort -rh setter de største mappene øverst.

Grafisk alternativ: Diskbruksanalysatoren (baobab) viser de samme dataene som et diagram.

lsblk — list blokkenheter

lsblk viser diskene og partisjonene som et tre, med størrelser og monteringspunkter. Den krever ikke root.

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0   1.8T  0 disk
├─nvme0n1p1 259:1    0     2G  0 part
└─nvme0n1p2 259:2    0   1.8T  0 part /

nvme0n1 er en hel disk; p1/p2-oppføringene under er partisjonene dens. MOUNTPOINTS-kolonnen viser hvor hver enkelt er festet.

Filsystemer i kortform

Et filsystem er hvordan en disk lagrer data. De vanligste du møter:

Filsystem Brukes av Merknader
ext4 Ubuntu/Debian/Mint-standard modent, pålitelig, godt allround-valg
btrfs Fedora-standard snapshots, komprimering, sjekksummer
xfs RHEL-standard raskt, skalerer godt på store disker
swap alle distroer ikke et filsystem for filer — det er virtuelt minne på disk

Se hvilket filsystem en disk bruker:

$ df -T /
Filesystem     Type  ...
/dev/nvme0n1p2 btrfs ...

$ lsblk -f
NAME      FSTYPE LABEL UUID ...
nvme0n1p2 btrfs   ...

blkid-kommandoen viser den samme filsystem-/UUID-informasjonen, men krever root-rettigheter.

Hvorfor det betyr noe: btrfs og xfs har funksjoner (snapshots, størrelsesendring) som ext4 mangler, og noen operasjoner er filsystems-spesifikke. For hverdagslig filarbeid spiller valget sjelden noen rolle — men hvis du planlegger en server, sjekk hvilket filsystem distroen din bruker som standard.

Ikke kjør mkfs, mount, fdisk eller parted på hoveddisken din. Disse kommandoene kan ødelegge data. Hvis du noen gang trenger dem, test i en engangs-virtuell maskin først, og lag alltid sikkerhetskopi før partisjonering.