
Strumento per cancellare in modo sicuro ed efficiente dispositivi e partizioni per Linux.
dwipe è uno strumento per cancellare dischi e partizioni su Linux per proteggere i tuoi dati. dwipe mira a ridurre gli errori fornendo ampie informazioni sui tuoi dispositivi durante la selezione.

| Caratteristica | dwipe | nwipe | shred | dd |
|---|
| Cancellazioni firmware (secure erase SATA/NVMe) | ✓ | ✗ | ✗ | ✗ |
| Cancellazioni software (Zero, Pseudo Random) | ✓ | ✓ | ✓ | ✗ |
| TUI interattiva | ✓ | ✓ | ✗ | ✗ |
| Cancellazioni multiple simultanee | ✓ | ✗ | ✗ | ✗ |
| Stato di cancellazione persistente | ✓ | ✗ | ✗ | ✗ |
| Rilevamento / rilascio hot-swap | ✓ | ✗ | ✗ | ✗ |
| Blocco dispositivo/partizione | ✓ | ✗ | ✗ | ✗ |
| Riprendi cancellazioni software interrotte | ✓ | ✗ | ✗ | ✗ |
| Registrazione delle operazioni di cancellazione | ✓ | ✗ | ✗ | ✗ |
| Rilevamento/prevenzione mount | ✓ | ✓ | ✗ | ✗ |
| Verifica rapida con campionamento statistico | ✓ | ✗ | ✗ | ✗ |
| Distruzione certificata (standard DoD/Gutmann, verifica completa, certificati) | ✗ | ✓ | ✗ | ✗ |
- Le cancellazioni firmware (SATA/NVMe) sono le più complete e veloci: La cancellazione accelerata via hardware opera a livello di controller (da secondi a minuti), cancella tutte le mappature del drive, ma richiede la cancellazione dell'intero dispositivo senza report di avanzamento o verifica visibile.
- Le cancellazioni software con un singolo passaggio di zeri sono sufficienti: I drive moderni (post-2001) vengono cancellati in modo affidabile con un singolo passaggio di zeri (NIST SP 800-88). Le modalità multi-passaggio sono disponibili per maggiore fiducia ma non offrono garanzie di sicurezza aggiuntive.
- La verifica utilizza un intelligente campionamento statistico: Anche l'1% di campioni di verifica su tutto il disco tramite 100 sezioni garantisce una copertura completa senza lettura sequenziale integrale.
/dev/, /sys/, /proc/)Opzionale (per la copia negli appunti nella schermata cronologia):
apt install xclip o xsel)apt install wl-clipboard)pipx install dwipedwipe --helppipx uninstall dwipedwipedwipe da un terminale (sudo verrà richiesto automaticamente)w per cancellare un drive, devi digitare l'abbreviazione (es. Rand, Zero, Crypto); le cancellazioni sono presentate dalla meno alla più consigliata, e l'ultima è contrassegnata con *. Normalmente scegli l'ultima opzione, ma ...Rand o Zero (interrompibile, mostra l'avanzamento).dwipe rileva automaticamente la ripresa ed esegue una nuova scansione. Oppure premi r per una nuova scansione manuale. Il drive dovrebbe risultare scongelato.dwipe lo ha bloccato, la password è NULL; altrimenti usa la password che lo ha bloccato.DEL per scollegare, sostituisci fisicamente i drive, poi premi r per una nuova scansione (se necessario).dwipe offre funzionalità complete di cancellazione dei dischi con caratteristiche di sicurezza:
Nota:
dwipemostra le etichette del file system e, se non disponibili, l'etichetta della partizione. È buona pratica etichettare bene partizioni e file system per rendere la selezione più semplice.
È sufficiente eseguire dwipe dalla riga di comando senza argomenti: dwipe
Nota: Tutte le opzioni di preferenza usano i valori salvati per ultimi come predefiniti. Questi valori predefiniti sono mostrati in --help e possono essere modificati interattivamente con scorciatoie da tastiera. Gli argomenti della riga di comando sovrascrivono le preferenze salvate.
--mode {-V,+V} - Modalità di verifica (predefinito: la tua ultima preferenza)
-V - Cancella senza verifica automatica+V - Verifica il dispositivo dopo il completamento della cancellazione--passes {1,2,4} - Numero di passaggi per le cancellazioni software (predefinito: la tua ultima preferenza)
--verify-pct {1,3,10,30,100} - Percentuale di verifica (predefinito: la tua ultima preferenza)
--dense {True,False} - Modalità di visualizzazione compatta (predefinito: la tua ultima preferenza)
True - Spaziatura compatta (meno righe vuote tra i dischi)False - Vista spaziata (righe vuote tra i dischi per la leggibilità)--port-serial {Auto,On,Off} - Visualizzazione porta/seriale del disco (predefinito: la tua ultima preferenza)
Auto - Mostra porta/seriale solo per i dischi interi (consigliato)On - Mostra sempre porta e numero di serieOff - Non mostrare mai porta e numero di serie--slowdown-stop {0,4,16,64,256} - Ferma se il disco rallenta (predefinito: la tua ultima preferenza, millisecondi)
0 = Disabilitato--stall-timeout {0,60,120,300,600} - Timeout di stallo in secondi (predefinito: la tua ultima preferenza)
0 = Disabilitato (nessun timeout)--firmware-wipes o -F - Abilita le cancellazioni firmware
--dump-lsblk - Esporta le informazioni analizzate dei dispositivi ed esce (per il debug)--help - Mostra il messaggio di aiuto con tutte le opzioni disponibilidwipe usa la codifica a colori per fornire un feedback visivo immediato sullo stato di dispositivi e operazioni:
dwipe supporta molteplici temi colore per una migliore visibilità ed estetica.
Temi disponibili:
default - Predefinito del Terminale (colori ANSI di base)dark-mono - Dark Mono (quasi bianco su quasi nero con colori brillanti)light-mono - Light Mono (quasi nero su quasi bianco con colori brillanti)solarized-dark - Tavolozza Solarized Darksolarized-light - Tavolozza Solarized Light (per sfondi di terminale chiari)gruvbox - Tavolozza Gruvbox Darknord - Tavolozza NordCambiare i temi:
Funzionalità del tema:
La colonna STATE mostra lo stato attuale di ciascun dispositivo:
| Stato | Significato |
|---|---|
| - | Il dispositivo è pronto per la cancellazione |
| ^ | Il dispositivo è pronto per la cancellazione ED è stato aggiunto dopo l'avvio di dwipe (hot-swapped) |
| Mnt | La partizione è montata o il disco ha partizioni montate - non può essere cancellato |
| N% | Cancellazione in corso (mostra la percentuale completata, 0-100%) |
| vN% | Verifica in corso (mostra la percentuale completata, v0-v100%) |
| STOP | La cancellazione o la verifica sta venendo interrotta |
| s | La cancellazione è stata interrotta - il dispositivo è parzialmente cancellato (puoi riavviare o verificare) |
| W | La cancellazione è stata completata con successo (puoi cancellare di nuovo o verificare) |
| Blk | Il disco è bloccato manualmente - le partizioni sono nascoste e non possono essere cancellate |
| Unbl | Il disco è stato appena sbloccato (stato transitorio) |
La prima riga mostra le azioni disponibili. Alcune sono sensibili al contesto (disponibili solo per determinati dispositivi):
| Tasto | Azione | Descrizione |
|---|---|---|
| w | cancella | Cancella il dispositivo selezionato (richiede conferma) |
| v | verifica | Verifica un dispositivo cancellato o rileva il pattern su un disco non marcato (sensibile al contesto) |
| s | ferma | Ferma la cancellazione selezionata in corso (sensibile al contesto) |
| S | Ferma Tutte | Ferma tutte le cancellazioni in corso |
| DEL | elimina | Rimuovi il disco dal sistema (solo dischi interi, sensibile al contesto) |
| b | blocca/sblocca | Blocca o sblocca un disco per prevenire cancellazioni accidentali |
| / | filtra | Filtra i dispositivi con pattern regex (mostra i dispositivi corrispondenti + tutte le cancellazioni attive) |
| r | riscansiona | Esegui una nuova scansione di tutti i dispositivi e reimposta il rilevamento delle capacità hardware |
| h | cronologia | Mostra il registro della cronologia delle cancellazioni |
| t | temi | Apri la schermata di anteprima dei temi per visualizzare e cambiare i temi colore |
| q o x | esci | Esci dall'applicazione (ferma prima tutte le cancellazioni) |
| ? | aiuto | Mostra la schermata di aiuto con tutte le azioni e i tasti di navigazione |
| ESC | cancella filtro | Cancella il filtro e salta all'inizio della lista |
| ESC | indietro | Torna alla schermata precedente se sei su una schermata nidificata |
| a | formato ora | Scorri il formato di visualizzazione dell'ora nella cronologia cancellazioni (ago+time, ago, time) |
Premi h per visualizzare il registro della cronologia delle cancellazioni. La schermata cronologia mostra tutte le operazioni di cancellazione e verifica con timestamp, informazioni sul dispositivo e risultati.
Azioni della schermata cronologia:
/ per una ricerca JSON approfondita)Metodi di copia negli appunti (rilevati automaticamente):
| Ambiente | Metodo | Note |
|---|---|---|
| Sessione SSH | OSC 52 | Sequenza di escape del terminale; richiede il supporto del terminale (iTerm2, kitty, alacritty, Windows Terminal, tmux con set-clipboard on) |
| Wayland | wl-copy | Richiede il pacchetto wl-clipboard |
| X11 | xclip/xsel | Richiede il pacchetto xclip o xsel |
| Fallback | Terminale | Esce alla shell e stampa la voce per la copia manuale |
Nota: Se OSC 52 non funziona con il tuo terminale, il testo appare comunque sullo schermo per la selezione manuale. Per tmux, abilita gli appunti con
set -g set-clipboard onnel tuo.tmux.conf.
dwipe supporta cancellazioni firmware (accelerate via hardware) e cancellazioni software. Le cancellazioni firmware richiedono il flag --firmware-wipes o -F. Le tabelle seguenti elencano i metodi di cancellazione dal più desiderabile (Rango 1) al meno.
| Rango | Abbreviazione | Nome Ufficiale | Note |
|---|---|---|---|
| 1 | Crypto | Sanitize Cryptographic Erase | Il più veloce; cancella le chiavi di cifratura; invalidazione immediata dei dati |
| 2 | Block | Sanitize Block Erase | Veloce; ripristina tutti i blocchi allo stato deallocato |
| 3 | FCrypto | Format with Crypto Erase | Veloce; riformatta il namespace con cancellazione delle chiavi |
| 4 | FErase | Format with User Data Erase | Veloce; riformatta con semplice cancellazione dei dati; meno approfondita della crittografica |
| 5 | Ovwr | Sanitize Overwrite | Minuti; scrive un pattern su tutti i blocchi; la più approfondita ma raramente necessaria |
| 6 | Rand | Software Random Write | Fallback; scrive dati casuali via software; ore per drive di grandi dimensioni |
| 7 | Zero | Software Zero Write | Fallback; scrive zeri via software; verificabile ma più lenta |
| Rango | Abbreviazione | Nome Ufficiale | Note |
|---|---|---|---|
| 1 | SCrypto | Sanitize Cryptographic Erase | Il più veloce; cancella le chiavi di cifratura; richiede la funzionalità SANITIZE |
| 2 | Enhanced | ATA Security Erase Enhanced | Veloce; cancellazione profonda specifica del vendor con distruzione delle chiavi crittografiche |
| 3 | SBlock | Sanitize Block Erase | Veloce; ripristina i blocchi allo stato di fabbrica; richiede la funzionalità SANITIZE |
| 4 | Erase | ATA Security Erase Normal | Minuti; scrive zeri su tutti i settori; ampiamente supportato |
| 5 | SOverwrite | Sanitize Overwrite | Minuti; sovrascrive con pattern; richiede la funzionalità SANITIZE |
| 6 | Rand | Software Random Write | Fallback; non può raggiungere i blocchi con livellamento dell'usura o rimappati |
| 7 | Zero | Software Zero Write | Fallback; non può raggiungere i blocchi con livellamento dell'usura o rimappati |
| Rango | Abbreviazione | Nome Ufficiale | Note |
|---|---|---|---|
| 1 | Rand | Software Random Write | Preferito; interrompibile, ripristinabile, mostra l'avanzamento |
| 2 | Zero | Software Zero Write | Preferito; interrompibile, ripristinabile, verifica rapida |
| 3 | Enhanced | ATA Security Erase Enhanced | Lento (ore); non interrompibile; nessun avanzamento; stesso risultato del software |
| 4 | Erase | ATA Security Erase Normal | Lento (ore); non interrompibile; nessun avanzamento; stesso risultato del software |
Nota: Gli HDD non hanno livellamento dell'usura né blocchi nascosti, quindi le cancellazioni software sono efficaci quanto quelle firmware ma offrono un controllo migliore (avanzamento, pausa/ripresa, interrompibilità).
| Rango | Abbreviazione | Nome Ufficiale | Note |
|---|---|---|---|
| 1 | Rand | Software Random Write | Preferito; pattern imprevedibile; verifica statistica |
| 2 | Zero | Software Zero Write | Più semplice; verifica rapida (fallisce al primo byte diverso da zero) |
Note:
- Le cancellazioni firmware mostrano solo i metodi supportati da ciascun drive (vedi colonna FwCAPS).
- Le cancellazioni firmware includono la verifica automatica a campione.
- Il suffisso
+Vabilita la verifica automatica dopo le cancellazioni software. Senza+V, premi v per verificare manualmente.- Le cancellazioni software multi-passaggio (2 o 4) alternano pattern zero/casuali, terminando con la modalità selezionata.
- Le chiavette USB e le partizioni non dispongono di cancellazione firmware—sono disponibili solo cancellazioni software.
Le cancellazioni interrotte (stato s) possono essere riprese premendo w sul dispositivo. Scegli lo stesso tipo di cancellazione o ricomincerà dallo 0% di completamento.
Come funziona la ripresa:
Esempi di ripresa:
| Interrotto a | Passaggi attuali | Cosa succede |
|---|---|---|
| 50% | 1 passaggio | Riprende: scrive il restante 50% |
| 150% (1,5 di 4 passaggi) | 1 passaggio | Già completo (150% > 100%) |
| 150% (1,5 di 4 passaggi) | 4 passaggi | Riprende: scrive altri 2,5 passaggi (150% → 400%) |
| 100% (1 passaggio completato) | 2 passaggi | Riprende: scrive il passaggio 2 (100% → 200%) |
Vantaggi:
Le cancellazioni software usano una verifica intelligente con analisi statistica e ottimizzazioni fast-fail. La verifica è configurabile e opzionale.
Campionamento Intelligente:
--verify-pct (salvata come preferenza)Rilevamento del Pattern:
Modalità di Verifica:
+V (Rand+V o Zero+V) e imposta la % di verifica > 0Perché il campionamento statistico è meglio di quello sequenziale:
Le cancellazioni del firmware (secure erase SATA/NVMe) utilizzano una verifica spotcheck incondizionata che viene eseguita automaticamente per tutte le cancellazioni del firmware. Questa verifica che il comando di cancellazione hardware sia stato realmente eseguito.
Approccio spotcheck:
Perché gli spotcheck sono efficaci:
Nota importante: Le cancellazioni del firmware non mostrano una verifica basata su percentuali come le cancellazioni software. Lo spotcheck avviene silenziosamente come parte dell'operazione di cancellazione e l'esito positivo/negativo viene registrato nel marcatore di stato persistente della cancellazione.
Quando si cancella un dispositivo a livello software, dwipe mostra:
Gli stati W (cancellato) e s (parzialmente cancellato) sono persistenti tra i riavvii. Ciò si ottiene scrivendo metadati nei primi 16KB del dispositivo:
Quando viene visualizzato un dispositivo con stato persistente, vengono mostrate informazioni aggiuntive:
Quando si digita ?, è possibile vedere i tasti disponibili e le opzioni della riga di comando con le loro impostazioni correnti.
È possibile navigare nell'elenco dei dispositivi usando:
Il tasto / attiva la ricerca incrementale con filtro in stile vim:
Come funziona:
Esempi di filtro:
Il filtro supporta pattern regex. Ecco alcuni esempi utili:``` /sda # Show only sda and its partitions /sd[ab] # Show sda, sdb and their partitions /nvme # Show all NVMe devices /nvme0n1p[12] # Show only partitions 1 and 2 of nvme0n1 /usb # Show devices with "usb" in their labels
Premi **ESC** dalla schermata principale per cancellare il filtro e tornare a mostrare tutti i dispositivi.
**Nota:** I pattern regex non validi vengono ignorati: il filtro rimane sull'ultimo pattern valido mentre digiti.
## Considerazioni sulla sicurezza
**Limitazioni importanti delle cancellazioni software:**
- `dwipe` supporta la cancellazione multi-pass con pattern alternati, ma non implementa specifiche sequenze di pattern certificate DoD 5220.22-M o Gutmann
- Più che adeguato per **dati personali e aziendali** che non richiedono la distruzione certificata (obsoleta)
- **NON adatto per** dati classificati, top-secret o altamente sensibili che richiedono cancellazione certificata con pattern specifici e certificati di conformità
- **Considerazioni sugli SSD**:
- Gli SSD moderni utilizzano il wear-leveling e potrebbero trattenere dati in blocchi non mappati
- TRIM/DISCARD potrebbe impedire la cancellazione completa dei dati
- Per gli SSD, considera le utility di secure erase del produttore per la massima sicurezza
- La modalità casuale potrebbe non offrire sicurezza aggiuntiva rispetto agli zeri sugli SSD
**Buone pratiche:**
- Verifica attentamente etichette e dimensioni dei dispositivi prima della cancellazione
- Usa la funzione **Blocca** per proteggere i dischi critici
- Considera la crittografia per i dati sensibili come misura di sicurezza primaria
---
---
## Risoluzione dei problemi
### dwipe non si avvia
- **Errore: "cannot find lsblk on $PATH"** - Installa il pacchetto `util-linux`
- **Permesso negato** - `dwipe` richiede automaticamente sudo; assicurati di poter usare sudo
### Problemi di visualizzazione del terminale
- **Schermata corrotta dopo un crash** - Esegui il comando `reset` o `stty sane`
- **I colori non funzionano** - Assicurati che il tuo terminale supporti i colori (la maggior parte dei terminali moderni lo fa)
### Problemi di cancellazione
- **Impossibile cancellare un dispositivo** - Controlla la colonna STATE:
- **Mnt** - Smonta prima la partizione: `sudo umount /dev/sdXN`
- **Blk** - Premi **b** per sbloccare
- **Busy** - Un'altra partizione del disco sta venendo cancellata
- **La cancellazione è molto lenta** - Normale per dischi di grandi dimensioni; controlla la velocità di scrittura per verificare l'avanzamento
- **La cancellazione sembra bloccata** - Molto probabilmente a causa di dischi difettosi; l'I/O diretto rende l'avanzamento quasi costante su dischi sani.
---
### Considerazioni sulla cancellazione firmware
Le cancellazioni firmware (operazioni di secure erase SATA/NVMe) hanno caratteristiche diverse rispetto alle cancellazioni software:
**Dischi congelati:**
- I dischi SATA vengono tipicamente congelati dal BIOS/UEFI durante il POST come misura di sicurezza
- Questa è una funzionalità di sicurezza a livello di disco, non una limitazione di `dwipe`
- **Soluzione**: Sospendi brevemente il sistema e riprendi; `dwipe` rileva automaticamente la ripresa e riesegue la scansione (oppure premi **r** manualmente). La sospensione/ripresa fa ciclare l'alimentazione del collegamento SATA, cancellando il congelamento.
- Se il disco rimane congelato dopo sospensione/ripresa, prova uno spegnimento completo (10+ minuti per scaricare i condensatori del disco) seguito da avvio e nuova scansione
**Particolarità e compatibilità dei dispositivi:**
- I dispositivi di archiviazione hanno varie implementazioni firmware e peculiarità hardware che influenzano le operazioni di secure erase
- Alcuni dischi potrebbero non supportare completamente determinate operazioni di sanitizzazione, avere problemi di temporizzazione o mostrare comportamenti inattesi
- `dwipe` non può garantire che tutti i dispositivi vengano cancellati con successo: alcuni hardware semplicemente potrebbero non collaborare con i comandi di cancellazione
- Verifica sempre un disco dopo la cancellazione (usa il tasto **v**) per confermare che la cancellazione sia effettivamente avvenuta
- Per la distruzione di dati mission-critical su hardware particolare, considera l'uso di strumenti di secure erase specifici del produttore come ripiego
---
### Gestione di dischi difettosi o guasti
`dwipe` include protezioni integrate per dispositivi di archiviazione problematici:
**Gestione automatica degli errori.** Quando si incontrano errori del disco durante la cancellazione:
* Errori di scrittura consecutivi: la cancellazione si interrompe dopo 3 scritture fallite consecutive
* Soglia totale di errori: la cancellazione si interrompe dopo 100 errori di scrittura totali
* Riprova automatica: in caso di errore di scrittura, il dispositivo viene automaticamente chiuso e riaperto (recupero da errori transitori)
* Recupero dei file descriptor: gli stati FD non validi vengono rilevati e i descrittori vengono aggiornati
**Rilevamento di stalli e rallentamenti.** `dwipe` monitora le prestazioni di scrittura e può interrompere operazioni problematiche:
* Rilevamento stallo: interrompe se non ci sono progressi per 5 minuti (configurabile)
* Rilevamento rallentamenti: misura la velocità di base durante i primi 5 secondi, interrompe se la velocità scende sotto la soglia (es., 1/4 della baseline)
* Monitoraggio dei progressi: il monitoraggio continuo garantisce che le scritture raggiungano effettivamente il dispositivo
**Se una cancellazione si blocca...** Se una cancellazione sembra congelata o non risponde:
* Primo tentativo: Premi s per interrompere gradualmente la cancellazione selezionata
* Aspetta pazientemente: alcune operazioni del disco possono richiedere minuti per il timeout a livello di kernel
* Se ancora bloccato: Premi S (Shift+s) per interrompere TUTTE le cancellazioni
* Ultima risorsa: Se l'interfaccia è completamente congelata:
* Premi Ctrl-Z per sospendere `dwipe`
* Nel terminale, esegui: `sudo pkill -f "python.*dwipe" (targets only dwipe processes)`
* Esegui reset per ripristinare il terminale se la schermata è corrotta
**Prevenire problemi con supporti problematici.** Per dischi notoriamente difettosi o hardware dubbio:
* Inizia con la verifica: premi v prima per testare la leggibilità
* Usa velocità inferiori: attiva il throttling delle dirty page (tasto d) per ridurre la pressione I/O
* Monitora i log di sistema: controlla `dmesg -w` in un altro terminale per errori del disco
* Considera problemi hardware: gli enclosure USB, i cavi e i controller spesso causano problemi
**Pattern comuni di errori del disco**
* Cadute della connessione USB: dwipe le rileverà e tenterà il recupero
* Settori danneggiati: gli errori verranno contati; il lavoro si interrompe se eccessivi
* Timeout del controller: il kernel potrebbe bloccarsi; il rilevamento stallo dovrebbe attivarsi
* Disco pieno: gli errori di scrittura oltre la fine del dispositivo vengono gestiti correttamente
**Recupero dopo l'interruzione.** Se una cancellazione si interrompe a causa di errori del disco:
* Lo stato del dispositivo mostra s (interrotto/parziale)
* Puoi tentare di riprendere (w) - potrebbe riuscire se l'errore era transitorio
* Oppure verifica (v) per vedere cosa è stato effettivamente scritto
* Considera di sostituire il disco se gli errori persistono
Nota: Alcuni dischi sono fondamentalmente guasti e non possono essere cancellati in modo affidabile. dwipe proteggerà se stesso e il tuo sistema, ma non può riparare guasti hardware.
---
#### Raccomandazioni per la cancellazione SATA via USB
* Requisito 1: Supporto SAT (SCSI-ATA Translation)
* Il bridge USB deve essere in grado di "lasciar passare" i comandi ATA.
* Il test: se l'app riesce a vedere la sezione "Security" nei dettagli del drive, il bridge supporta SAT.
* Requisito 2: Alimentazione stabile
* Le cancellazioni firmware (soprattutto su HDD da 3.5") richiedono un picco di potenza significativo.
* Il rischio: se si utilizza un cavo USB "bus-only" alimentato via USB, la tensione potrebbe calare durante la cancellazione, causando il reset del bridge e il "brick" del drive in uno stato bloccato.
* La raccomandazione: usa sempre un dock USB con alimentazione esterna per i drive da 3.5".
* Requisito 3: Integrità del timeout dei comandi
* Il bridge non deve avere un "Watchdog Timer" aggressivo.
* Il rischio: alcuni bridge si disconnettono se non vedono "dati" per 60 secondi. Durante una cancellazione firmware, il drive è occupato internamente e non invia dati.
* La raccomandazione: usa chipset di alta qualità come ASMedia (1153E) o JMicron (JMS578).
##### Sblocca dispositivo bloccato```
sudo hdparm --user-master u --security-unlock NULL /dev/sdX
sudo hdparm --user-master u --security-disable NULL /dev/sdX
Issue e pull request benvenute su github.com/joedefen/dwipe
Licenza MIT - consulta il file LICENSE per i dettagli.