{"id":1517,"date":"2014-02-08T23:09:46","date_gmt":"2014-02-08T21:09:46","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=1517"},"modified":"2014-02-08T23:09:46","modified_gmt":"2014-02-08T21:09:46","slug":"comprimere-lo-spazio-vuoto-di-una-macchina-virtuale-con-proxmox","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2014\/02\/08\/comprimere-lo-spazio-vuoto-di-una-macchina-virtuale-con-proxmox\/","title":{"rendered":"Comprimere lo spazio vuoto di una macchina virtuale con Proxmox"},"content":{"rendered":"<p>Nel caso si voglia comprimere e liberare lo spazio vuoto occupato dai dischi dinamici con <em>Proxmox<\/em> occorre fare due passaggi sostanzialmente.<\/p>\n<p>Il primo consiste nel pulire lo spazio vuoto, se cos\u00ec si pu\u00f2 definire.<\/p>\n<p>Se se si tratta di un sistema <em>Windows<\/em> basta utilizzare l&#8217;utility gratuita della <em>Microsoft<\/em> <em>sdelete<\/em> ( ex <em>Sysinternals<\/em> ):<\/p>\n<pre lang=\"bash\">sdelete -z c:<\/pre>\n<p>Se si tratta di un sistema <em>linux<\/em> possiamo usare lo strumento <em>sfill<\/em> nel pacchetto <em>secure-delete<\/em>, oppure semplicemente il comando <em>cat<\/em>:<\/p>\n<pre lang=\"bash\">cat \/dev\/zero &gt; zero.file\r\nrm zero.file<\/pre>\n<p>Passiamo poi a spegnere la macchina virtuale, apriamo una <em>shell<\/em> dal nostro <em>Proxmox<\/em> e ad esempio se il formato \u00e8 <em>qcow<\/em> diamo i comandi:<\/p>\n<pre lang=\"bash\">qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2\r\nmv source.qcow2 source-bak.qcow2\r\nmv shrunk.qcow2 source.qcow2<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nel caso si voglia comprimere e liberare lo spazio vuoto occupato dai dischi dinamici con Proxmox occorre fare due passaggi sostanzialmente. Il primo consiste nel pulire lo spazio vuoto, se cos\u00ec si pu\u00f2 definire. Se se si tratta di un sistema Windows basta utilizzare l&#8217;utility gratuita della Microsoft sdelete ( ex Sysinternals ): sdelete -z [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,172],"tags":[16,173],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1517"}],"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=1517"}],"version-history":[{"count":3,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1517\/revisions"}],"predecessor-version":[{"id":1520,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1517\/revisions\/1520"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=1517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=1517"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=1517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}