DigiPinguïnsdiagnose- en herstel
Merijn SupplyVormingplus MZW
4 nov 2014
Deel 1: DIAGNOSE SOFTWARE
Systeem Monitor (Gnome)
Een grafisch programma (systeembelastingmonitor) met grafieken om CPU-, geheugen- swap- en netwerkgebruik te volgen.
CLI-commando: ‘top’
Systeem Monitor (screenshot)
CLI-procesbeheer met ‘top’
Baobab (schijfgebruik)
grafische toepassing voor het analyseren van het schijfgebruik (Gnome).● hele bestandssysteemboom scannen● bepaalde map
(lokaal/afstand)● snelle acties
Schijfgebruik: CLI tools
du (-sh)● ‘disk usage’ rapporteert omvang van
directory trees (vb home-map)● -s = summarize | -h = human readabledf (-h)● ‘disk free’ beschikbare ruimte op
bestandssysteemfree (-m)● check RAM (info ook in ‘top’)
(superrechten nodig)● schijven of partities
controleren, aanmaken, wissen, herschalen, formateren
● partitietabel aanmaken● (gegevensherstel)● beheer van vlaggen, labels, UUID● bewerkingswachtrij (controlestap)(lichtgewicht variant: ‘gnome-disk-utility’)
GParted (partitiebewerker)
GParted
DEEL 2: DIAGNOSE HARDWARE
System Profiler & Benchmarker ‘hardinfo’
i-Nex System Profiler (cfr CPU-Z)
gepimpte versie van ‘hardinfo’zeer gedetailleerd (voor techneuten)Pools project (GPL)
System Profiling - CLI-tools
commando’s om hardware te identificeren/testen (‘probe’)● hwinfo● inxi● lscpu, lshw, lspci, lsscsi, lsusb, lsblk● hdparm● /proc bestanden (= virtual files)
$ cat /proc/cpuinfo$ cat /proc/meminfo
( http://www.binarytides.com/linux-commands-hardware-info/ )
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
Memtest86 (screenshot)
System Testing ‘checkbox-gui’ (Ubuntu)
System Testing - vb resultaat (netwerk)
---------------------------[ Devices found by udev ]---------------------------- Category: NETWORK Interface: eth0 Product: NetLink BCM5787M Gigabit Ethernet PCI Express Vendor: Broadcom Corporation Driver: tg3 (ver: 3.134) Path: /devices/pci0000:00/0000:00:1c.2/0000:04:00.0 Category: WIRELESS Interface: wlan0 Product: PRO/Wireless 4965 AG or AGN Vendor: Intel Corporation Driver: iwl4965 (ver: 3.13.0-39-generic) Path: /devices/pci0000:00/0000:00:1c.3/0000:05:00.0 ----------------------[ Devices found by Network Manager ]---------------------- Category: Ethernet Interface: eth0 IP: 0.0.0.0 Driver: tg3 (ver: 3.134) State: Unavailable Category: WiFi Interface: wlan0 IP: 192.168.1.116 Driver: iwl4965 (ver: 3.13.0-39-generic) State: Activated
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)
nagiossoftware suite waarmee je zowat je hele IT-infrastructuur kan monitoren
Deel 3: DATA HERSTEL / RECOVERY
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
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!)
‘testdisk’: partition scanner / recovery)
command line programma (ncurses) voor het analyseren, herstellen van partities
‘photorec’
CLI-programma (ncurses)stap-voor-stap handleiding: http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step
Photorec - menu [File Opt]
Deel 4: CloneZilla
Top Related