dwipe
dwipe ist ein Tool zum Löschen von Datenträgern und Partitionen unter Linux, um Ihre Daten zu sichern. dwipe zielt darauf ab, Fehler zu reduzieren, indem es während der Auswahl umfassende Informationen über Ihre Geräte bereitstellt.

Kurzer Vergleich
| Funktion | dwipe | nwipe | shred | dd |
|---|
| Firmware-Löschungen (SATA/NVMe Secure Erase) | ✓ | ✗ | ✗ | ✗ |
| Software-Löschungen (Nullen, Pseudo-Zufall) | ✓ | ✓ | ✓ | ✗ |
| Interaktive TUI | ✓ | ✓ | ✗ | ✗ |
| Mehrere gleichzeitige Löschungen | ✓ | ✗ | ✗ | ✗ |
| Dauerhafter Löschzustand | ✓ | ✗ | ✗ | ✗ |
| Hot-Swap-Erkennung / -Freigabe | ✓ | ✗ | ✗ | ✗ |
| Geräte-/Partitionssperrung | ✓ | ✗ | ✗ | ✗ |
| Fortsetzen unterbrochener Software-Löschungen | ✓ | ✗ | ✗ | ✗ |
| Protokollierung von Löschvorgängen | ✓ | ✗ | ✗ | ✗ |
| Erkennung/Verhinderung von Einhängepunkten | ✓ | ✓ | ✗ | ✗ |
| Schnelle statistische Stichprobenverifikation | ✓ | ✗ | ✗ | ✗ |
| Zertifizierte Vernichtung (DoD/Gutmann-Standards, vollständige Verifikation, Zertifikate) | ✗ | ✓ | ✗ | ✗ |
- Firmware-Löschungen (SATA/NVMe) sind die vollständigste und schnellste: Hardwarebeschleunigtes Löschen auf Controllerebene (Sekunden bis Minuten), löscht alle Zuordnungen der Festplatte, erfordert jedoch das Löschen des gesamten Geräts ohne Fortschrittsanzeige oder sichtbare Verifizierung.
- Software-Löschungen mit einem Durchgang Nullen sind ausreichend: Moderne Festplatten (nach 2001) werden mit einem einzigen Durchgang Nullen zuverlässig gelöscht (NIST SP 800-88). Mehrfach-Durchgänge sind für zusätzliches Vertrauen verfügbar, bieten jedoch keine zusätzliche Sicherheitsgarantie.
- Die Verifikation verwendet intelligente statistische Stichproben: Selbst 1% Verifikationsstichproben über die gesamte Festplatte verteilt über 100 Abschnitte bietet eine umfassende Abdeckung ohne vollständiges sequenzielles Lesen.
Hervorragende Funktionen
- Interaktive TUI mit Hot-Swap-Erkennung - Echtzeit-Aktualisierung der Geräteliste bei Speicheränderungen, neu hinzugefügte Geräte werden mit ^ markiert
- Hardwarebeschleunigte Firmware-Löschungen - Volle Unterstützung für firmwarebasierte sichere Löschvorgänge (NVMe Sanitize/Format, SATA ATA Security Erase), die in Sekunden bis Minuten statt Stunden abgeschlossen sind
- Mehrere gleichzeitige Löschungen - Starten Sie Löschungen auf mehreren Geräten gleichzeitig mit individueller Fortschrittsverfolgung und Abschlusszuständen
- Dauerhafte Zustandsverfolgung - Der Löschstatus überlebt Neustarts; teilweise gelöschte und abgeschlossene Zustände bleiben auf dem Gerät erhalten (kann Löschungen über Stromzyklen hinweg fortsetzen)
- Intelligente Geräteidentifikation - Verwendet UUID/PARTUUID/Seriennummern für stabile Geräteverfolgung nach erneuten Verbindungen
- Sicherheitsvorkehrungen - Verhindert das Löschen eingehängter Geräte, erkennt überlappende Löschungen, unterstützt Gerätesperrung und Inline-Bestätigungsaufforderungen
- Intelligente Verifikation mit statistischen Stichproben - Schnelle Verifikation, die die gesamte Festplatte abdeckt, selbst bei niedrigen Prozentsätzen (1% Verifikationsstichproben aus allen 100 Festplattenabschnitten)
- Direkter E/A-Zugriff auf die Festplatte - Schnelles und effizientes Löschen, das eine Verschmutzung des Seiten-Caches vermeidet, mit automatischer Erkennung von Verlangsamungen/Stillständen und sauberem Abbruch
- Mehrere Farbthemen - Terminalfarbthemen, die für Lesbarkeit konzipiert sind, mit kontextabhängigem visuellem Feedback (eingehängte Geräte abgedimmt, aktive Löschungen hell)
- Löschverlauf mit Protokollierung - Detaillierter Löschverlauf-Viewer zeigt Zeitstempel, Dateisysteme, Bezeichnungen und Fortschrittsprozentsätze mit dauerhaften Aufzeichnungen
Voraussetzungen
- Linux-Betriebssystem (verwendet
/dev/, /sys/, /proc/-Schnittstellen)
- Python 3.10 oder höher
- Root-/sudo-Rechte (werden automatisch angefordert, wenn Sie das Tool ausführen)
- lsblk-Dienstprogramm (normalerweise auf den meisten Linux-Distributionen vorinstalliert)
- nvme-cli - Für NVMe-Operationen (Sanitize/Format-Erkennung)
- hdparm - Für SATA-Operationen (ATA Security Erase-Erkennung)
Optional (für Zwischenablage-Kopie im Verlaufsbildschirm):
- xclip oder xsel - Für X11-Zwischenablage (
apt install xclip oder xsel)
- wl-clipboard - Für Wayland-Zwischenablage (
apt install wl-clipboard)
- SSH-Sitzungen verwenden OSC 52-Terminal-Escape (keine zusätzlichen Pakete erforderlich)
Installation
- Empfohlen (mit pipx):
pipx install dwipe
- Installation überprüfen:
dwipe --help
- Deinstallieren:
pipx uninstall dwipe
Schnellstart (bitte LESEN SIE DIES, zumindest)
- Installieren Sie
dwipe
- Führen Sie
dwipe in einem Terminal aus (sudo wird automatisch angefordert)
- Beachten Sie die kontextsensitive Hilfe in der ersten Zeile
- Navigieren Sie mit den Pfeiltasten oder vi-ähnlichen Tasten (j/k)
- Drücken Sie ? für den vollständigen Hilfebildschirm
- Wenn Sie
w drücken, um ein Laufwerk zu löschen, müssen Sie die Abkürzung eingeben (z. B. Rand, Zero, Crypto); Löschungen werden von der am wenigsten bis zur am meisten empfohlenen dargestellt, und die letzte ist mit * markiert. Normalerweise wählen Sie die letzte Option, aber ...
- Laufwerke und das Betriebssystem lügen oft über den Laufwerkstyp. Überlisten Sie beide:
- Für rotierende HDDs immer
Rand oder Zero verwenden (unterbrechbar, zeigt Fortschritt).
- Für SSDs immer Firmware-Löschungen verwenden, falls verfügbar (schneller, erreicht versteckte Blöcke).
- Wenn ein Laufwerk 'Gefroren' ist, versetzen Sie Ihr System kurz in den Ruhezustand und wecken Sie es wieder auf;
dwipe erkennt das Aufwachen automatisch und führt einen erneuten Scan durch. Oder drücken Sie r, um manuell erneut zu scannen. Das Laufwerk sollte dann nicht mehr gefroren sein.
- Wenn ein Laufwerk 'Gesperrt' ist, müssen Sie es manuell entsperren (siehe Abschnitt "Gesperrtes Gerät entsperren" unten). Wenn
dwipe es gesperrt hat, ist das Passwort NULL; verwenden Sie andernfalls das Passwort, das es gesperrt hat.
- Hot-Swap-Workflow für SATA-Laufwerke:
DEL zum Trennen, physisches Austauschen der Laufwerke, dann r zum erneuten Scannen (falls erforderlich).
Funktionen
dwipe bietet umfassende Festplattenlöschfunktionen mit Sicherheitsmerkmalen:
- Intelligente Geräteanzeige - Zeigt Datenträger und Partitionen mit Bezeichnungen, Größen, Typen und Hersteller-/Modellinformationen an, um die korrekte Identifizierung der Geräte zu erleichtern
- Sicherheitsvorkehrungen - Verhindert das Löschen eingehängter Geräte, erkennt überlappende Löschungen, unterstützt manuelle Datenträgersperrung
- Hot-Swap-Erkennung - Aktualisiert die Geräteliste bei Speicheränderungen; neu hinzugefügte Geräte werden mit ^ markiert, um sie leicht erkennbar zu machen
- Mehrere gleichzeitige Löschungen - Starten Sie Löschungen auf mehreren Geräten gleichzeitig, mit individueller Fortschrittsverfolgung und Abschlusszuständen
- Flexible Löschmodi - Wählen Sie zwischen Rand, Zero, Rand+V (mit automatischer Verifikation) oder Zero+V (mit automatischer Verifikation)
- Gerätefilterung - Filtern Sie Geräte nach Name/Muster mit Regex, falls zu viele für einen Bildschirm vorhanden sind
- Stopp-Funktion - Stoppen Sie einzelne Löschungen oder alle laufenden Löschungen
- Datenträgersperrung - Sperren Sie Datenträger manuell, um versehentliches Löschen zu verhindern (Sperrung blendet alle Partitionen aus)