π Hoofdstuk 5.4: Systeemherstel (System Recovery)
ββββββββββββββββββββββββββββββ
π οΈ Inleiding:
ββββββββββββββββββββββββββββββ
Wanneer Linux niet meer correct opstart, ligt de oorzaak meestal in twee hoofdcategorieΓ«n:
1οΈβ£ Kernel-fouten (Kernel Failures)
2οΈβ£ Schijffouten (Drive Failures)
Beide zijn vaak op te lossen met alternatieve opstartmethoden of schijfhersteltools.
ββββββββββββββββββββββββββββββ
π§± Kernel Fouten (Kernel Panic):
ββββββββββββββββββββββββββββββ
π Wat is een Kernel Panic?
β’ Linux stopt onverwachts met werken (in geheugen-level)
β’ Vaak veroorzaakt door kernel-updates of -wijzigingen
β’ Oplossing: opstarten met herstelopties of andere kernel
π Oplossingen:
β **Vorige Kernel Versie Kiezen bij Opstarten**
- GRUB laat meerdere kernelversies zien
- Kies een oudere, stabiele versie bij opstarten
β **Single User Mode (Runlevel 1)**
- Beperkt toegang tot root-gebruiker
- Handig voor diagnose en herstel
π§ In GRUB:
1. Selecteer de gewenste kernel
2. Druk op `E` om te bewerken
3. Voeg `single` toe aan de regel die begint met `linux`
4. Druk op `Ctrl + X` of `F10` om te starten
β **Kernelparameters Doorgeven via GRUB**
- Extra opties mogelijk naast `single`, zoals:
`nomodeset`, `init=/bin/bash`, enz.
- Nuttig voor foutopsporing of tijdelijke kernelaanpassingen
ββββββββββββββββββββββββββββββ
πΎ Schijffouten (Root Drive Failure):
ββββββββββββββββββββββββββββββ
π Wat is een root drive failure?
De bootloader kan de root-schijf niet benaderen, bijvoorbeeld door:
β’ Beschadigd bestandssysteem
β’ Fysiek defecte schijf (HDD/SSD)
β’ Foute of corrupte partitie-informatie
ββββββββββββββββββββββββββββββ
π§― Herstellen met een Rescue Disk:
ββββββββββββββββββββββββββββββ
β **Wat is een Rescue Disk?**
β’ Klein Linux-systeem dat opstart vanaf USB of CD
β’ Draait volledig in RAM
β’ Laat schijven ongemoeid voor herstel of analyse
ββββββββββββββββββββββββββββββ
π§ͺ Schijfherstel met `fsck`:
ββββββββββββββββββββββββββββββ
β **`fsck` (File System Check)**
β’ Controleert en repareert fouten in het bestandssysteem
β’ `fsck` is een alias voor meerdere tools, zoals:
Tool | Bestandsysteem
-------------|---------------------------
e2fsck | ext2, ext3, ext4
xfs_repair | XFS
reiserfsck | ReiserFS
π Gebruik:
fsck /dev/sda1