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.

Schneller Vergleich
| Funktion | dwipe | nwipe | shred | dd |
|---|
| Firmware-Löschungen (SATA/NVMe Secure Erase) | ✓ | ✗ | ✗ | ✗ |
| Software-Löschungen (Zero, Pseudo Random) | ✓ | ✓ | ✓ | ✗ |
| Interaktive TUI | ✓ | ✓ | ✗ | ✗ |
| Mehrere gleichzeitige Löschvorgänge | ✓ | ✗ | ✗ | ✗ |
| Persistenter Löschstatus | ✓ | ✗ | ✗ | ✗ |
| Hot-Swap-Erkennung / Freigabe | ✓ | ✗ | ✗ | ✗ |
| Geräte-/Partitionssperrung | ✓ | ✗ | ✗ | ✗ |
| Fortsetzen unterbrochener Software-Löschungen | ✓ | ✗ | ✗ | ✗ |
| Protokollierung von Löschvorgängen | ✓ | ✗ | ✗ | ✗ |
| Mount- & LUKS/LVM/RAID/Swap-Erkennung | ✓ | ✓ | ✗ | ✗ |
| Schnelle statistische Stichprobenverifizierung | ✓ | ✗ | ✗ | ✗ |
| Zertifizierte Vernichtung (DoD/Gutmann-Standards, vollständige Verifizierung, Zertifikate) | ✗ | ✓ | ✗ | ✗ |
- Firmware-Löschungen (SATA/NVMe) sind die vollständigsten und schnellsten: Hardwarebeschleunigtes Löschen arbeitet auf Controller-Ebene (Sekunden bis Minuten), löscht alle Laufwerkszuordnungen, erfordert jedoch das Löschen des gesamten Geräts ohne Fortschrittsanzeige oder sichtbare Verifizierung.
- Software-Löschungen mit einmaligen Nullen sind ausreichend: Moderne Laufwerke (nach 2001) werden zuverlässig mit einem einzigen Durchgang Nullen gelöscht (NIST SP 800-88). Mehrfachdurchgänge sind für zusätzliche Sicherheit verfügbar, bieten aber keine zusätzliche Sicherheitsgarantie.
- Die Verifizierung verwendet intelligente statistische Stichproben: Selbst eine 1%ige Verifizierung beprobt die gesamte Festplatte über 100 Abschnitte und bietet so umfassende Abdeckung ohne vollständiges sequenzielles Lesen.
Hauptfunktionen
- 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 - Vollständige Unterstützung für Firmware-basierte Secure-Erase-Operationen (NVMe Sanitize/Format, SATA ATA Security Erase), die in Sekunden bis Minuten statt Stunden abgeschlossen sind
- Mehrere gleichzeitige Löschvorgänge - Starten Sie Löschvorgänge auf mehreren Geräten gleichzeitig mit individueller Fortschrittsverfolgung und Abschlusszuständen
- Persistente Statusverfolgung - Der Löschstatus übersteht Neustarts; teilweise gelöschte und abgeschlossene Zustände bleiben auf dem Gerät erhalten (Löschvorgänge können über Stromzyklen hinweg fortgesetzt werden)
- Intelligente Geräteidentifikation - Verwendet UUID/PARTUUID/Seriennummern für stabile Geräteverfolgung über Wiederverbindungen hinweg
- Sicherheitsschutz - Verhindert das Löschen von gemounteten oder verwendeten Geräten (einschließlich LUKS/LVM/RAID-Containern und Swap), erkennt überlappende Löschvorgänge, unterstützt Gerätesperrung, Inline-Bestätigungsaufforderungen
- Intelligente Verifizierung mit statistischer Stichproben - Schnelle Verifizierung, die die gesamte Festplatte auch bei niedrigen Prozentsätzen abdeckt (1%ige Verifizierung beprobt aus allen 100 Festplattenabschnitten)
- Direkte E/A auf die Festplatte - Schnelles und effizientes Löschen, das die Verschmutzung des Page-Cache vermeidet, mit automatischer Verlangsamungs-/Stall-Erkennung und ordnungsgemäßem Abbruch
- Mehrere Farbthemen - Terminal-Farbthemen für Lesbarkeit mit kontextsensiblem visuellem Feedback (gemountete Geräte abgedunkelt, aktive Löschvorgänge hell)
- Löschverlauf mit Protokollierung - Detaillierter Löschverlaufs-Viewer zeigt Zeitstempel, Dateisysteme, Labels und Abschlussprozentsätze mit persistenten Aufzeichnungen
Anforderungen
- 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 das Kopieren in die Zwischenablage 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, mindestens)
- Installieren Sie
dwipe
- Führen Sie
dwipe von einem Terminal aus (sudo wird automatisch angefordert)
- Beachten Sie die kontextsensible Hilfe in der ersten Zeile
- Navigieren Sie mit den Pfeiltasten oder vi-ähnlichen Tasten (j/k)
- Drücken Sie ? für den vollständigen Hilfe-Bildschirm
- Wenn Sie
w drücken, um ein Laufwerk zu löschen, müssen Sie die Abkürzung eingeben (z. B. Rand, Zero, Crypto); Löschvorgänge werden vom am wenigsten bis zum am meisten empfohlenen präsentiert, und der 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 verwenden Sie immer
Rand oder Zero (unterbrechbar, zeigt Fortschritt).
- Für SSDs verwenden Sie immer Firmware-Löschungen, wenn verfügbar (schneller, erreicht versteckte Blöcke).
- Wenn ein Laufwerk 'Frozen' ist, versetzen Sie Ihr System kurz in den Ruhezustand und setzen Sie es fort;
dwipe erkennt die Fortsetzung automatisch und scannt erneut. Oder drücken Sie r, um manuell neu zu scannen. Das Laufwerk sollte wieder unfrozen sein.
- Wenn ein Laufwerk 'Locked' ist, müssen Sie es manuell entsperren (siehe Abschnitt "Unlock Locked Device" unten). Wenn
dwipe es gesperrt hat, ist das Passwort NULL; andernfalls verwenden Sie das Passwort, das es gesperrt hat.
- Hot-Swap-Workflow für SATA-Laufwerke:
DEL zum Trennen, Laufwerke physisch austauschen, dann r zum erneuten Scannen (falls erforderlich).
Funktionen
dwipe bietet umfassende Festplattenlöschfunktionen mit Sicherheitsmerkmalen:
- Intelligente Geräteanzeige - Zeigt Festplatten und Partitionen mit Labels, Größen, Typen und Hersteller-/Modellinformationen an, um Geräte korrekt zu identifizieren
- Sicherheitsschutz - Verhindert das Löschen von gemounteten oder verwendeten Geräten (einschließlich LUKS/LVM/RAID-Containern und Swap), erkennt überlappende Löschvorgänge, unterstützt manuelle Festplattensperrung
- Hot-Swap-Erkennung - Aktualisiert die Geräteliste bei Speicheränderungen; neu hinzugefügte Geräte werden mit ^ markiert, um sie leicht zu erkennen
- Mehrere gleichzeitige Löschvorgänge - Starten Sie Löschvorgänge auf mehreren Geräten gleichzeitig, mit individueller Fortschrittsverfolgung und Abschlusszuständen
- Flexible Löschmodi - Wählen Sie zwischen Rand, Zero, Rand+V (mit automatischer Verifizierung) oder Zero+V (mit automatischer Verifizierung)
- 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öschvorgänge oder alle laufenden Löschvorgänge
- Festplattensperrung - Sperren Sie Festplatten manuell, um versehentliches Löschen zu verhindern (Sperren verbergen alle Partitionen)