Wanneer je PC of laptop vreemd doet of op geen enkele manier meer opstart, dan kan een zogenaamde 'live-cd' je redder in nood zijn. Een live-cd start je rechtstreeks op via de optische drive of via een bootable USB-stick. Met een live-systeem kun je wellicht data veiligstellen en mogelijk je besturingssysteem (Linux, Windows- of MacOS) weer op de rails krijgen. In deze workshop gebruiken we SystemRescueCd.
SystemRescueCd is een op Gentoo Linux-gebaseerde 'live-cd' en staat boordevol diagnose- en herstelsoftware: GParted (partitiebeheerder), Partimage (maakt images op block-niveau), ddrescue (kopieert media met hardwarefouten), Fstools (debuggen van partities), ntfs3G (laat volledige schrijfoperaties toe op Windows NTFS-partities), Test-disk (vist data op van gecrashte partities) en diverse netwerktools om data te back-uppen over het netwerk.
In het tweede deel van deze workshop bekijken we hoe we een systeem 'klonen' met behulp van Clonezilla. Clonezilla is een ook zo'n 'live-cd', maar dan gericht op het maken en terugzetten van images: exacte kopieën van partities of volldedige harde schijven. De gemaakte images worden opgeslagen op een ander opslagmedium, zoals een USB-stick, harde schijf of server.
3. Systeem Monitor (Gnome)
Een grafisch programma
(systeembelastingmonitor)
met grafieken om CPU-,
geheugen- swap- en
netwerkgebruik te volgen.
CLI-commando: ‘top’
6. Baobab (schijfgebruik)
grafische toepassing voor het analyseren
van het schijfgebruik (Gnome).
● hele bestandssysteemboom scannen
● bepaalde map
(lokaal/afstand)
● snelle acties
7. Schijfgebruik: CLI tools
du (-sh)
● ‘disk usage’ rapporteert omvang van
directory trees (vb home-map)
● -s = summarize | -h = human readable
df (-h)
● ‘disk free’ beschikbare ruimte op
bestandssysteem
free (-m)
● check RAM (info ook in ‘top’)
14. Memtest86/Memtest86+
● software (GPL) waarmee je een stress-
test uitvoert op het werkgeheugen (RAM)
van een x86-computer
● genereert lijst van gecorrupteerde RAM-
regionen
● via BadRAM (kernel patch) of via Grub2
te signaleren aan Linux-systeem
● => RAM met slechte bits kan zo toch nog
betrouwbaar worden ingezet
Hardware tests
18. Hardware errors
grep -i "error" /var/log
(possible) hardware errors
mcelog
‘daemon’ om hardware errors te
detecteren of zelfs te voorspellen!
(vooral interessant voor servers)
nagios
software suite waarmee je zowat je hele
IT-infrastructuur kan monitoren
20. Vooraf... bezint voor ge begint
eerst data dump maken van gecorrupteerde
schijf = vermijden dat er nog meer
hardwarefouten optreden tijdens recovery
‘gddrescue’
(dd = digital dump)
~$ sudo ddrescue -r3 /dev/sda /dev/sdb
rescue.log
21. Testdisk = 3 programma’s
‘meta-pakket’
van 3 CLI programma’s:
1. testdisk
(partitiescan/herstel)
2. fidentify
(detecteert soort bestand)
3. photorec
(bestandsherstel - niet
enkel foto’s!)
22. ‘testdisk’: partition scanner / recovery)
command line programma (ncurses) voor
het analyseren, herstellen van partities