Ridimensionare i dischi vdi di VirtualBox

Recentemente mi è capitato di esaurire lo spazio di un disco virtuale (.vdi) VirtualBox. Come fare per ridimensionarla senza dovere reinstallare tutto?

  1. Creare una nuovo disco vdi delle dimensioni desiderate.
  2. Scaricare GParted Live, una distribuzione live di linux che contiene tutti i tool per la gestione di dischi e partizioni.
  3. Avviare GParted Live, avendo cura di attaccare entrambi i dischi (il vecchio e il nuovo).
  4. Una volta avviata GParted Live, aprire il Partition Editor e controllare i nomi che vengono assegnati ai dischi. Di solito sono /dev/hda e /dev/hdb.
  5. Aprire un terminale, e digitare il comando:
    dd if=/dev/hdX of=/dev/hdY
    con hdX: nome del disco origine pieno e hdY: nome del nuovo disco, così come verificato al punto 4.
  6. Riavviare la macchina, togliendo GParted Live dal lettore cd virtuale e staccando il vecchio disco.

Una volta controllato che tutto funzioni è possibile utilizzare il Virtual Disk Manager di VirtualBox per cancellare il vecchio disco.

[Via VirtualBox Forum]