Festplatten Informationen unter Linux ermitteln

Auflisten der angeschlossenen Festplatten und deren Partitionierung

fdisk -l

Hersteller, Modell, Seriennummer und weitere Informationen der Festplatte auslesen

IDE / ATA Geräte: “/dev/hd[a-t]”
SCSI / SATA Geräte: “/dev/sd[a-z]”

apt-get install hdparm

hdparm -i /dev/sda 

Hinweise zu defekten Festplatten

Kernelmeldungen können per “dmesg” angezeigt werden. Dort auf Meldungen mit “ata” achten.

dmesg | grep ata

Die Gesundheit der Platte mit den smartmontools (Paket unter Debian) prüfen

apt-get install smartmontools

smartctl -H /dev/sda

Wird das Ergebnis “FAILED!” angezeigt, dann ist etwas mit der Festplatte nicht in Ordnung. Bei “PASSED” ist alles in Ordnung.

Suche nach mehreren Wörtern / Strings mit grep auf der Kommandozeile / Linux Bash Shell

Die Syntax lautet:

  1. mit einfachen Anführungszeichen: grep ‘pattern*’ file1 file2
  2. mit regulären Ausdrücken: egrep ‘pattern1|pattern2’ *
  3. auf älteren Unix Shells: grep -e pattern1 -e pattern2 *

Beispiel:

Suche nach Fehlern in einer Textdatei namens /var/log/messages

grep 'warning\|error\|critical' /var/log/messages

Um Wörter für eine Übereinstimmung zu suchen, füge den Parameter -w hinzu:

grep -w 'warning\|error\|critical' /var/log/messages

Wenn Du egrep verwendest, kannst Du die obige Maskierung von | (= oder) vernachlässigen:

egrep -w 'warning|error|critical' /var/log/messages

Oder

grep -e 'warning|error|critical' /var/log/messages

Ich empfehle noch die Optionen -i (ignoriere Groß-/Kleinschreibung) und die Option –color