System Recovery

πŸ“š 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