Intanto è BENE che ti sia posto il problema

Non immagini quanti dati sensibili sono disponibili o facilmente recuperabili da dispositivi usati o parzialmente danneggiati che vengono venduti/scambiati/abbandonati
Ci sono molte soluzioni per fare quello che chiedi e secondo me, i consigli dei post precedenti sono tutti validissimi e funzionanti.
Io propongo qualche soluzione, usando comandi normalmente disponibili su linux (basta avviare il PC con una distribuzione live). Ricordo che in ambiente linux (e non solo) le partizioni sono trattate come dei file.
soluzione 1: shred
fa parte delle coreutils, quindi facilmente è già installato, ed è uno strumento creato apposta per lo scopo.
la sintassi completa e corretta è reperibile col comando
- Codice: Seleziona tutto
man shred
e una possibile applicazione pratica, supponendo che la partizione si chiami /dev/sda2 e che si voglia sovrascrivere 5 volte (di default è 3), è:
- Codice: Seleziona tutto
shred -n 5 /dev/sda2
soluzione 2: dd
Se hai letto altri miei post, noterai che dd è uno dei miei comandi preferiti, perché è adattabile a molte situazioni. Può essere utile anche in questo caso, anche se non è stato pensato proprio per questo scopo specifico.
È sicuramente installato in qualsiasi distribuzione e, al solito, consiglio di leggere il manuale che trovi con
- Codice: Seleziona tutto
man dd
una possibile applicazione, supponendo sempre /dev/sda2 come partizione e volendo sovrascrivere con dati casuali, è:
- Codice: Seleziona tutto
dd if=/dev/urandom of=/dev/sda2
se lo ritieni necessario puoi farlo più volte o farlo fare a lui.
soluzione 3: scrub
Ho lasciato per ultimo questo tool perché difficilmente lo troverai già installato in una distribuzione standard, ma la sua installazione è banale. È pensato proprio per lo scopo e permette di sovrascrivere i dati utilizzando un "pattern" specifico oltre al classico random. sono disponibili, tra i tanti, quelli "certificati" da NSA, dipartimento della difesa (default), US Army, Gutmann, ecc...
Sempre leggere il manuale per farsi un'idea delle potenzialità e delle caratteristiche:
- Codice: Seleziona tutto
man scrub
e tornando al nostro esempio pratico, potresti usare una cosa semplicissima tipo
- Codice: Seleziona tutto
scrub -f /dev/sda2
soluzione 4: secure-delete
rispetto agli altri, che sono comandi unici, questa è una raccolta di comandi che ti permettono di fare (tra le altre cose) quello che suggeriva IsidoroKZ, cioè sovrascrivere più volte solo lo spazio libero.
i comandi più utili nel tuo caso sono
- Codice: Seleziona tutto
srm
sfill
per entrambi, consiglio di leggere la relativa pagina man prima di tentare esperimenti.
srm cancella definitivamente un file, mentre sfill cancella lo spazio libero lasciato da un file su disco.
Nel pacchetto, inoltre, sono disponibili sdmem (che permette la cancellazione definitiva del contenuto della RAM) e sswap che fa la stessa cosa con le partizioni swap dei sistemi che le usano.
Per ultimo, visto che è uno dei pattern di scrub, segnalo un vecchio link per approfondire queste tematiche secondo Gutmann:
http://www.nber.org/sys-admin/overwritt ... tmann.htmlsaluti