{"id":296,"date":"2010-11-25T22:12:31","date_gmt":"2010-11-25T20:12:31","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=296"},"modified":"2017-04-07T09:03:12","modified_gmt":"2017-04-07T07:03:12","slug":"eseguire-il-wipe-di-un-disco-in-ubuntu","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2010\/11\/25\/eseguire-il-wipe-di-un-disco-in-ubuntu\/","title":{"rendered":"Eseguire il wipe di un disco in Ubuntu"},"content":{"rendered":"<p>Esistono diversi strumenti per eseguire il wipe di file, cartelle, partizioni o dischi interi, ad esempio il programma di nome proprio <a href=\"http:\/\/abaababa.ouvaton.org\/wipe\/wipe.1.html\" target=\"_blank\"><em>wipe<\/em><\/a> o la livecd <a href=\"http:\/\/www.dban.org\/\" target=\"_self\">Darik&#8217;s Boot And Nuke<\/a> (<a href=\"http:\/\/www.dban.org\/\" target=\"_blank\">DBAN<\/a>)<\/p>\n<p>Un altro metodo molto semplice \u00e8 usare il comando <a href=\"http:\/\/linux.die.net\/man\/1\/dd\" target=\"_blank\">dd<\/a>, ad esempio per pulire (sovrascrivere con gli 0) la partizione sda1<\/p>\n<pre lang=\"bash\">sudo dd if=\/dev\/zero of=\/dev\/sda1<\/pre>\n<p>o ad esempio il disco sda intero (quindi compreso di mbr e tutte le partizioni)<\/p>\n<pre lang=\"bash\">sudo dd if=\/dev\/zero of=\/dev\/sda<\/pre>\n<p>Se invece vogliamo solo pulire l&#8217;mbr<\/p>\n<pre lang=\"bash\">sudo dd if=\/dev\/zero of=\/dev\/sda bs=446 count=1<\/pre>\n<p>Se invece vogliamo una cancellazione con maggior sicurezza dobbiamo usare <em>\/dev\/urandom<\/em> invece che <em>\/dev\/zero<\/em>, tenendo conto che il tempo impiegato sar\u00e0 ovviamente maggiore<\/p>\n<pre lang=\"bash\">sudo dd if=\/dev\/urandom of=\/dev\/sda1<\/pre>\n<p>Se invece si vuole una pulizia che rasenta la paranoia, quindi 7 passaggi con sovrascrittura random<\/p>\n<pre lang=\"bash\">for n in `seq 7`; do sudo dd if=\/dev\/urandom of=\/dev\/sda<\/pre>\n<blockquote><p><span style=\"color: #ff0000;\"><strong>Aggiornamento:<\/strong> nelle ultime versioni di <em>dd<\/em> \u00e8 possibile aggiungere l&#8217;opzione <em>status=progress<\/em> per essere informati dell&#8217;avanzamento delle operazioni.<\/span><\/p><\/blockquote>\n<p>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.<\/p>\n<p>Innanzi tutto serve aprire un altro terminale e recuperare il <em>segnal process<\/em> di <em>dd<\/em>, otterremo un numero tipo ad esempio <em>3386<\/em><\/p>\n<pre lang=\"bash\">sudo pgrep -l \u2018^dd$\u2019<\/pre>\n<p>oppure<\/p>\n<pre lang=\"bash\">sudo ps -aux | grep dd<\/pre>\n<p>Ora quindi inviamo un segnale di arresto <em>USR1<\/em> al processo <em>3386<\/em> ed avremo stampato a video del terminale in cui gira <em>dd<\/em> lo stato di avanzamento<\/p>\n<pre lang=\"bash\">sudo kill -USR1 3386<\/pre>\n<p>Se vogliamo ad esempio controllare automaticamente ogno tanto a che punto sta il processo basta usare il comando <a href=\"http:\/\/ss64.com\/bash\/watch.html\" target=\"_blank\">watch<\/a><\/p>\n<pre class=\"\" lang=\"bash\">watch -n 30 sudo kill -USR1 3386<\/pre>\n<p>In questo caso ogni 30 secondi verr\u00e0 aggiornato automaticamente lo stato di avanzamento.<\/p>\n<p><a href=\"http:\/\/how-to.wikia.com\/wiki\/How_to_wipe_a_hard_drive_clean_in_Linux\" target=\"_blank\">http:\/\/how-to.wikia.com\/wiki\/How_to_wipe_a_hard_drive_clean_in_Linux<\/a><\/p>\n<p><a href=\"http:\/\/www.marksanborn.net\/howto\/wiping-a-hard-drive-with-dd\/\" target=\"_blank\">http:\/\/www.marksanborn.net\/howto\/wiping-a-hard-drive-with-dd\/<\/a><\/p>\n<p><a href=\"http:\/\/www.orazietti.it\/visualizzare-il-progresso-del-comando-linux-dd\/2010\/06\/03\" target=\"_blank\">http:\/\/www.orazietti.it\/visualizzare-il-progresso-del-comando-linux-dd\/2010\/06\/03<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;s Boot And Nuke (DBAN) Un altro metodo molto semplice \u00e8 usare il comando dd, ad esempio per pulire (sovrascrivere con gli 0) la partizione sda1 sudo dd if=\/dev\/zero of=\/dev\/sda1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,3,23],"tags":[177,16,8,5,92],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/296"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=296"}],"version-history":[{"count":7,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/296\/revisions"}],"predecessor-version":[{"id":2033,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/296\/revisions\/2033"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=296"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}