Eseguire il wipe di un disco in Ubuntu
Esistono diversi strumenti per eseguire il wipe di file, cartelle, partizioni o dischi interi, ad esempio il programma di nome proprio wipe o la livecd Darik’s Boot And Nuke (DBAN)
Un altro metodo molto semplice è usare il comando dd, ad esempio per pulire (sovrascrivere con gli 0) la partizione sda1
1 |
sudo dd if=/dev/zero of=/dev/sda1 |
o ad esempio il disco sda intero (quindi compreso di mbr e tutte le partizioni)
1 |
sudo dd if=/dev/zero of=/dev/sda |
Se invece vogliamo solo pulire l’mbr
1 |
sudo dd if=/dev/zero of=/dev/sda bs=446 count=1 |
Se invece vogliamo una cancellazione con maggior sicurezza dobbiamo usare /dev/urandom invece che /dev/zero, tenendo conto che il tempo impiegato sarà ovviamente maggiore
1 |
sudo dd if=/dev/urandom of=/dev/sda1 |
Se invece si vuole una pulizia che rasenta la paranoia, quindi 7 passaggi con sovrascrittura random
1 |
for n in `seq 7`; do sudo dd if=/dev/urandom of=/dev/sda |
Aggiornamento: nelle ultime versioni di dd è possibile aggiungere l’opzione status=progress per essere informati dell’avanzamento delle operazioni.
Ora rimane il problema che sappiamo quando lanciamo la pulizia ma non sappiamo quando finisce dato che dd non ha output a video, un metodo per averne un idea consiste nel mandare un segnale di arresto al processo il quale si ferma un attimo e indica a che punto sta.
Innanzi tutto serve aprire un altro terminale e recuperare il segnal process di dd, otterremo un numero tipo ad esempio 3386
1 |
sudo pgrep -l ‘^dd$’ |
oppure
1 |
sudo ps -aux | grep dd |
Ora quindi inviamo un segnale di arresto USR1 al processo 3386 ed avremo stampato a video del terminale in cui gira dd lo stato di avanzamento
1 |
sudo kill -USR1 3386 |
Se vogliamo ad esempio controllare automaticamente ogno tanto a che punto sta il processo basta usare il comando watch
1 |
watch -n 30 sudo kill -USR1 3386 |
In questo caso ogni 30 secondi verrà aggiornato automaticamente lo stato di avanzamento.
http://how-to.wikia.com/wiki/How_to_wipe_a_hard_drive_clean_in_Linux
http://www.marksanborn.net/howto/wiping-a-hard-drive-with-dd/
http://www.orazietti.it/visualizzare-il-progresso-del-comando-linux-dd/2010/06/03