π Hoofdstuk 24.1: Problemen met Opslag Oplossen in Linux
ββββββββββββββββββββββββββββββ
β οΈ Veelvoorkomende Opslagproblemen:
ββββββββββββββββββββββββββββββ
π§± **Degraded Storage / Mode:**
β’ *Degraded storage* β Verslechtering door ouderdom of verkeerd gebruik (bv. SSD in swap).
β’ *Degraded mode* β EΓ©n of meerdere schijven in een RAID-array zijn defect.
π **Missende Apparaten:**
β’ NAS β Controleer netwerkverbinding
β’ Lokaal β Gebruik `lsblk`, `lspci -M`, `dmesg`
β’ Apparaatfile controleren: bijv. `/dev/sdb`, `/dev/nvme0n1p1`
β’ Herstellen via `mknod` indien nodig
π¦ **Missende Volumes:**
β’ `pvscan` β melding: *βcouldnβt find deviceβ* = schijf is verwijderd of defect
β’ Herstellen met LVM-tools:
- `pvcreate`
- `vgcfgrestore`
- `vgscan`
- `vgchange`
π **Missende Mount Points:**
β’ Foutmelding: *βMount point does not existβ* β gebruik `mkdir`
β’ Controleer met `mountpoint dir`
β’ Check `/etc/fstab` of bind-mounts
ββββββββββββββββββββββββββββββ
π§ͺ Opslagintegriteit:
ββββββββββββββββββββββββββββββ
Tool β Functie
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
badblocks β `-nsv`: Niet-destructieve check op defecte blokken
fsck β Hersteltool voor ext-bestandssystemen
dmesg β Kernelmeldingen β check I/O fouten
hdparm β Lees-/schrijfsnelheid testen & powermanagement controleren
smartctl -a β S.M.A.R.T.-status controleren
π *Let op:* S.M.A.R.T. werkt **niet op virtuele machines**
ββββββββββββββββββββββββββββββ
π Monitoring & Prestatieproblemen:
ββββββββββββββββββββββββββββββ
Tool β Doel
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
iostat β I/O-statistieken per device
iotop β Huidige I/O per proces
ioping β I/O latency testen
sar β Historische schijfstatistieken
dstat β Uitgebreid alternatief voor iostat
dmstats β Statistieken voor device mapper devices
ββββββββββββββββββββββββββββββ
π§ Bestuurders & Modules Controleren:
ββββββββββββββββββββββββββββββ
Actie β Commando
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Driver opvragen β `udevadm info -an /dev/sde`
Module geladen? β `lsmod`
Driver ingebouwd? β `cat /lib/modules/$(uname -r)/modules.builtin`
ββββββββββββββββββββββββββββββ
π½ SATA & SCSI Specifiek:
ββββββββββββββββββββββββββββββ
β’ SATA β verschijnt als `/dev/sd*`, verbonden via SCSI-bus
β’ Power management issue?
- Te hoge *Start_Stop_Count*
- Controleer met: `smartctl -a`, `hdparm -B`
- Corrigeer met: `hdparm -B 127 /dev/sdX`
π **SCSI-lagen:**
Laag β Functie
ββββββββββββββββββββββββββββββββββββββββ
Upper β Dichtst bij gebruikersapplicaties
Middle β Routing
Lower β Host bus adapter-driver (bv. AHCI)
π Schijf opnieuw detecteren:
echo "- - -" > /sys/class/scsi_host/host6/scan
ββββββββββββββββββββββββββββββ
π§© RAID:
ββββββββββββββββββββββββββββββ
β’ Software RAID status:
β Bekijk `/proc/mdstat`
β’ Hardware RAID:
β Vereist meestal aparte tools van de fabrikant
ββββββββββββββββββββββββββββββ