Arbeiten mit Festplatten/Partitionen

Festplatte löschen (überschreiben)

dd if=/dev/zero of=/dev/sda bs=4M

Festplatten/Partitionen auflisten

Alle von Linux erkannten Festplatten/Partitionen auflisten (egal ob gemountet oder nicht):

cat /proc/partitions

UUID ermitteln:

sudo blkid /dev/sda7

liefert z. B. die Ausgabe:

/dev/sda7: LABEL="home" UUID="f5dec900-e46b-4989-889d-1808741f28ef" TYPE="ext4"

Festplatte auf defekte Sektoren untersuchen

Zur Verwendung von badblocks dürfen keine Partitionen der Festplatte gemountet sein. Hierzu kann man beispielsweise von einer SystemRescueCD booten.

nondistructive read-write Test(Daten bleiben erhalten):

#ganze Platte
badblocks -c 256 -n -v /dev/sda
# Partition 1
badblocks -c 256 -n -v /dev/sda1

destructive read-write Test (Alle Daten werden überschrieben!)

#ganze Platte
badblocks -c 256 -w -v /dev/sda
# Partition 1
badblocks -c 256 -w -v /dev/sda1

Auf Festplatten mit mehr als 2 TB Speicherkapazität muss man die Option -b 4096 setzen, um 4*1024 Bytes pro Block zu betrachten. Dies erlaubt entsprechend eine Vervierfachung der 2TB und erlaubt entsprechend bis zu 8 TB. Bei Überschreitung der 2 TB kommt ansonsten folgende Fehlermeldung: badblocks: Value too large for defined data type invalid end block (5860522584): must be 32-bit value

Defekte Blöcke werden mit -v auf dem Bildschirm ausgegeben.