Leonardo.it

I say blog!

  • 09
  • apr

VirtualBox: come ridurre le dimensioni dei dischi fissi virtuali

Di Andrea Guida (Naqern), in Guide, Tips/Trick.

Chissà quanti di voi ameranno utilizzare l’ottimo VirtualBox per gestire le proprie macchine virtuali (e quindi provare sistemi operativi e programmi senza intaccare il “vero” sistema) e chissà quanti di voi avranno scelto di adoperare un disco fisso virtuale ad espansione dinamica (che più aumentano i dati in esso contenuti e più aumenta in dimensioni). Peccato che questi ultimi si facciano sentire negativamente, molto negativamente, quando lo spazio sull’hard disk, quello “vero”, inizia a scarseggiare.

E sì, cari amici geek, il principale difetto dei dischi virtuali in formato VDI è che, nonostante l’eventuale cancellazione di dati e programmi, una volta espanse, le loro dimensioni non tornano più quelle iniziali. Insomma, si finisce presto con l’avere un file grande il doppio di quanto in realtà serva, e questo, da bravi “smanettoni”, non possiamo proprio permetterlo.

Eccoci quindi pronti a vedere insieme come ridurre le dimensioni dei dischi fissi virtuali in VirtualBox. Rimbocchiamoci le maniche e mettiamoci subito al lavoro!



  1. Avviare la macchina virtuale di cui si desidera rimpicciolire il disco virtuale;
  2. Disinstallare i programmi superflui, eliminare i dati non più necessari e deframmentare il disco fisso (l’ultimo passaggio vale solo se si utilizza Windows come sistema virtuale, chiaramente);
  3. [Passaggio da fare solo su Windows] Scaricare l’utility Sdelete, che consente di riempie di “zeri” lo spazio inutilizzato in sul disco fisso virtuale;
  4. [Passaggio da fare solo su Windows] Scompattare il file “sdelete.exe” nella cartella “X:\Windows\System32” del sistema virtualizzato;
  5. [Passaggio da fare solo su Windows] Aprire il prompt dei comandi, digitare “sdelete -c c:“, premere il tasto Invio, attendere il completamento dell’operazione e spegnere la macchina virtuale;
  6. [Passaggio da fare solo su Linux] Recarsi nel terminale, digitare “sudo apt-get zerofree” e premere il tasto Invio per scaricare l’utility Zero Free;
  7. [Passaggio da fare solo su Linux] Riavviare la propria copia virtuale del sistema del pinguino nella modalità “recovery” e dare il comando “df” da terminale per scoprire il nome del disco fisso virtuale da riempire di “zeri” nei suoi spazi inutilizzati (dovrebbe essere qualcosa tipo /dev/sda1);
  8. [Passaggio da fare solo su Linux] Dare il comando “mount -n -o remount,ro -t ext3 /dev/sda1 /” (sostituendo “/dev/sda1″ con l’indirizzo del proprio disco fisso virtuale) per montare il file system nella modalità di sola lettura;
  9. [Passaggio da fare solo su Linux] Dare il comando “zerofree /dev/sda1” (sostituendo “/dev/sda1″ con l’indirizzo del proprio disco fisso virtuale) per riempire di “zeri” gli spazi inutilizzati dell’HD virtuale e, ad operazione completata, spegnere la macchina virtuale;
  10. Recarsi nel prompt dei comandi (Windows NON virtuale) o nel terminale (Linux NON virtuale) e dare il comando “VboxManage clonehd “indirizzo del disco virtuale originale”.vdi “nome del disco virtuale compresso”.vdi” (senza virgolette iniziali e finali, ottenendo qualcosa come VboxManage clonehd “X:\Users\Utente\.VirtualBox\VDI\macchina virtuale”.vdi “clone disco compresso”.vdi) per creare una copia compressa del disco fisso virtuale oggetto del trattamento “dimagrante”. Da notare come in Windows, prima di dare il comando “VboxManage” sia necessario dirigere prima il prompt dei comandi nella cartella dov’è installato VirtualBox (es: “C.\Programmi\Sun\xVm VirtualBox”) e che il file di output potrebbe essere rilasciato in una cartella diversa da quella del disco fisso virtuale originale (ad es: “C:\Documents and Settings\utente\.VirtualBox\HardDisks“).

Per importare il nuovo disco virtuale in VirtualBox, non occorre far altro che:

  1. Avviare VirtualBox;
  2. Cliccare sul pulsante Nuova;
  3. Cliccare sul pulsante Next;
  4. Dare un nome alla macchina virtuale, selezionare il sistema dal menu a tendina, e cliccare su Next;
  5. Inserire le dimensioni della RAM da dare alla VM e cliccare su Next;
  6. Cliccare sul pulsante Esistente;
  7. Cliccare su Aggiungi;
  8. Selezionare il file VDI “dimagrito” precedentemente generato e cliccare sul pulsante Seleziona;
  9. Cliccare su Next;
  10. Cliccare su Finish.

Ed ora, divertitevi!







Termini legati all'articolo: , , , .
Altri articoli:

Articoli correlati a "VirtualBox: come ridurre le dimensioni dei dischi fissi virtuali"


This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Commenti:

Sono stati scritti 8 commenti su "VirtualBox: come ridurre le dimensioni dei dischi fissi virtuali"

  1. Fabio

    Molto interessante! Grazie 1000.
    Fabio

  2. Dario

    segnalo che la procedura per l’installazione dell’utility zerofree di linux descritta nell’articolo funziona solo con le distribuzioni debian based (come ubuntu)

  3. [...] magico mondo della virtualizzazione software di VirtualBox vi ha preso un po’ troppo la mano ed ora non avete più spazio per installare nuovi programmi [...]

  4. [...] magico mondo della virtualizzazione software di VirtualBox vi ha preso un po’ troppo la mano ed ora non avete più spazio per installare nuovi programmi [...]

  5. [...] Windows maggio 19th 2009 | Posted by l0rd0x Il magico mondo della virtualizzazione software di VirtualBox vi ha preso un po’ troppo la mano ed ora non avete più spazio per installare nuovi programmi sul [...]

  6. Davide

    Ho trovato un altro modo alternativo per snellire la fase finale:
    - ho seguito i passi fino al punto 5
    - ho esportato la macchina virtuale in ovf (+ vmdk)
    - ho rinominato, per sicurezza, il vecchio vmdk (non si sa mai)
    - ho cancellato la vecchia macchina virtuale
    - ho importato la nuova macchina virtuale
    Risultato: vecchio vmdk: 6GB -> nuovo vmdk 1.3GB

  7. [...] magico mondo della virtualizzazione software di VirtualBox vi ha preso un po’ troppo la mano ed ora non avete più spazio per installare nuovi programmi sul [...]





Segui Geekissimo su Twitter Diventa fan di Geekissimo su Facebook Segui Geekissimo su FriendFeed!

Gallery

Diventa fan di Geekissimo su Facebook!


Feed RSS

Tieniti sempre aggiornato, iscriviti ora ai Feed Rss.

Registrati & Login

Registrati ed identifica i tuoi commenti comodamente.

Newsletter

Inserisci il tuo indirizzo email per iscriverti alla Newsletter e ricevere tutti i nuovi post del blog:

Articoli in Evidenza

120x60 Genius Card Studenti dp 120x60_ITA_gif

Annunci Google


Archivi

Categorie






©Geekissimo, è parte advertising del network iSayBlog.