๐พ Hoofdstuk 20.2: Opslagproblemen Oplossen in Linux
Bij het oplossen van opslagproblemen kijk je naar ruimtegebruik, I/O-prestaties, fysieke opslag en bestandssysteemfouten.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Controle van Schijfgebruik en Ruimte
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐งฎ `df -h`
Toont totale en vrije ruimte per gemounte schijf in menselijk formaat (bijv. GB/MB).
๐ Tip: gebruik `df -hT` om het bestandssysteemtype te tonen.
๐งพ `du -sh *`
Toont het gebruik per subdirectory in huidige map.
๐ Tip: Gebruik `du -sh /pad/*` voor een specifiek pad.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐งฑ Opslagruimte Uitbreiden met LVM
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1๏ธโฃ Fysiek volume maken
```bash
pvcreate /dev/sdX
2๏ธโฃ Toevoegen aan een Volume Group
vgextend my_vg /dev/sdX
3๏ธโฃ Logisch volume uitbreiden
lvextend -L +10G /dev/my_vg/my_lv
4๏ธโฃ Bestandssysteem vergroten (bijv. ext4)
resize2fs /dev/my_vg/my_lv
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Analyse van Disk I/O en Prestaties
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ iostat
Meet CPU-gebruik en schijf-I/O statistieken per apparaat.
๐ iotop
Realtime overzicht van processen met hoge I/O-belasting (root vereist).
โก ioping
Vergelijkbaar met ping, maar voor disks. Meet toegangstijd en latency.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ I/O Schedulers โ Prestatie-optimalisatie
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Scheduler Beschrijving
cfq Evenwichtige verdeling (standaard op oudere kernels)
deadline Laag latency โ ideaal voor databases en SSDโs
noop Minimale verwerking โ goed voor moderne SSD's
๐ ๏ธ Instellen van scheduler (voor sda):
echo "deadline" > /sys/block/sda/queue/scheduler
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ง Schijfprestaties en Gezondheid Controleren
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ fio
Benchmark tool om schrijf-/leessnelheden en IOPS te testen.
๐งน fstrim
Vrijmaken van ongebruikte sectoren op SSDโs voor betere prestaties.
Bijv: fstrim -v /
๐ฌ smartctl
Leest S.M.A.R.T.-gegevens van HDDโs/SSDโs voor fouten en waarschuwingen.
Bijv: smartctl -a /dev/sda
๐ ๏ธ fsck
Scant en repareert fouten op een bestandssysteem (bij niet-gemonteerde disks).
๐ partprobe
Herlaadt partitiegegevens nadat schijfindelingen zijn gewijzigd, zonder reboot.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Samenvatting
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ Gebruik df en du om ruimtegebruik te analyseren
โ๏ธ Gebruik LVM-tools voor flexibele uitbreiding van opslag
โ๏ธ Meet disk-I/O met iostat, iotop, fio
โ๏ธ Optimaliseer SSDโs met fstrim en selecteer geschikte scheduler
โ๏ธ Gebruik smartctl, fsck en partprobe voor diskcontrole en -herstel