{"id":942,"date":"2011-09-10T11:20:57","date_gmt":"2011-09-10T09:20:57","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=942"},"modified":"2011-09-14T08:57:12","modified_gmt":"2011-09-14T06:57:12","slug":"compattare-un-disco-virtuale-di-vmware-server-2","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2011\/09\/10\/compattare-un-disco-virtuale-di-vmware-server-2\/","title":{"rendered":"Compattare un disco virtuale di VMware Server 2"},"content":{"rendered":"<p>Su una macchina virtuale \u00e8 molto probabile che capiti che un disco ad espansione dinamica raggiunga dimensioni elevate anche se effettivamente ne usa molte meno, questo \u00e8 magari dovuto ad esempio ad aver copiato e cancellato grossi file.<\/p>\n<p>Le operazioni seguenti possono richiedere molto o moltissimo tempo se il disco da comprimere \u00e8 di grosse dimensioni.<\/p>\n<p>Per compattare il disco e far si che occupi molto meno spazio occorre eseguire certe operazioni, alcune sulla macchina virtuale e alcune sulla macchina host.<\/p>\n<p>Sulla macchina virtuale preoccupiamoci ovviamente di cancellare il cancellabile, magari anche svuotando la cache di APT:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">sudo apt-get clean<\/pre>\n<p>Dopodich\u00e9 dobbiamo ripulire lo spazio vuoto ( il percorso in cui creare il file <em>zero.fill<\/em> ovviamente deve essere un percorso locale e non un unit\u00e0 di rete mappata ):<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">cat \/dev\/zero &gt; ~\/zero.fill;sync;sleep 1;sync;rm -f ~\/zero.fill<\/pre>\n<p>E spegniamo la macchina virtuale:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">sudo shutdown now -h<\/pre>\n<p>Ora dalla macchina host occorre prima deframmentare il disco:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">cd \/percorso\/macchina\/virtuale\r\nvmware-vdiskmanager -d disco-virtuale.vmdk<\/pre>\n<p>E infine lo compattiamo:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">vmware-vdiskmanager -k disco-virtuale.vmdk<\/pre>\n<p>Ora possiamo controllare la dimensione del disco virtuale se effettivamente \u00e8 stato ridotto e riaccendere la macchina.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Su una macchina virtuale \u00e8 molto probabile che capiti che un disco ad espansione dinamica raggiunga dimensioni elevate anche se effettivamente ne usa molte meno, questo \u00e8 magari dovuto ad esempio ad aver copiato e cancellato grossi file. Le operazioni seguenti possono richiedere molto o moltissimo tempo se il disco da comprimere \u00e8 di grosse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,46],"tags":[8,25],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/942"}],"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=942"}],"version-history":[{"count":6,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/942\/revisions"}],"predecessor-version":[{"id":948,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/942\/revisions\/948"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}