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.