Festplatten, USB-Sticks oder SD-Karten unter Linux löschen


Moin,

hier eine kurze Beschreibung wie ihr eure Daten sicher und mit verschiedenen Befehlen unter Linux löschen könnt. Damit dies auch funktioniert müsst ihr als erstes euren Datenträger welchen ihr formatieren wollt aushängen.

Dies tut ihr ganz einfach mit:

umount /pfad/zum/mount/punkt

Nachdem ihr dies getan habt kontrolliert ihr mit:

fdisk -l

welchen genauen Pfad euer Speichermedium hat. Dies sollte in etwa /dev/sdx lauten.

Nun gibt es verschiedene Methoden, die einfachste und schnellste ist das Speichermedium mit Nullen zu beschreiben. Dies könnt ihr mit DD und dem Befehl:

dd if=/dev/zero of=/dev/sdx bs=1M

Diese Art und Weise wird jedoch von vielen als unsicher angesehen, da man so die Daten leicht wiederherstellen. Es wird daher meistens dazu geraten, dass die Festplatte mit Zufallszeichen beschrieben werden soll, was die Wiederherstellung erschweren soll.

Dafür kann man statt das Eingabedevice Zero das Device URandom nehmen, welches ein Zufallsgenerator ist und die Festplatte mit Zufälligen Daten füttert. (Verbraucht mehr Leistung und dauert dadurch länger)

dd if=/dev/urandom of=/dev/sdx bs=1M

Und wer ganz sicher gehen will kann das Tool shred benutzen. Dort werden die Daten ebenfalls mit URandom überschrieben, jedoch kann man dort noch eine Anzahl angeben wie oft der Datenträger überschrieben werden soll.

shred -n 10 /dev/sdx

Nun werden die Daten 10 Mal auf den Datenträger geschrieben.

Man sollte einen Datenträger auf jedenfall vor dem Verkauf oder dem Entsorgen von Daten befreien (sofern noch Möglich). Man weiß leider nie was andere mit den Daten machen und einem Schaden können. Wer wichtige Geschäftdaten auf den Speichermedium lagert sollte zu Shred greifen und die Zeit investieren aus meiner Sicht.

2 Gedanken zu „Festplatten, USB-Sticks oder SD-Karten unter Linux löschen“

  1. Hallo Christian.

    So, wie ich das hier sehe, hat sich bei Ihnen ein Tipp-Fehler eingeschlichen.

    Bei „if=/dev/zero“ muss es „if“ für Input File also if heißen.

    Bei Ihnen steht aber „id“ – dies hatte ich zuerst einfach per copy u. paste in mein
    Linux-Terminal kopiert und es kam da folgende Fehlermeldung nach drücken von
    Enter:
    dd: nicht erkannter Operand »id=/dev/zero“

    Schönen Gruß vom unteren Niederrhein nach Nord-Friesland von … Ralf

    Antworten

Schreibe einen Kommentar

Cookie Consent mit Real Cookie Banner