Come ridurre una macchina virtuale VirtualBox e liberare spazio su disco

Jul 10, 2025
Manutenzione e ottimizzazione

Per impostazione predefinita, VirtualBox crea dischi dinamici che crescono nel tempo man mano che aggiungi dati. Tuttavia, se elimini i dati dal file macchina virtuale in seguito, noterai che il disco non si riduce automaticamente. Ma puoi ridurre manualmente un disco dinamico usando un comando nascosto.

RELAZIONATO: Principiante Geek: come creare e utilizzare macchine virtuali

Ricorda che questo ridurrà il disco solo se è cresciuto di dimensioni e da allora hai rimosso i dati. Quindi, se hai appena creato un disco dinamico, questo non lo ridurrà. Tuttavia, se hai creato un disco dinamico, scaricato 10 GB di dati in esso e quindi eliminato quei 10 GB di dati in seguito, dovresti essere in grado di ridurre il disco di circa 10 GB.

Fase uno: assicurati di utilizzare un disco dinamico

Questo processo funziona solo per i dischi dinamici, che possono crescere e ridursi di dimensioni. I dischi dinamici possono raggiungere una determinata dimensione massima, ad esempio 50 GB, ma raggiungono effettivamente la dimensione massima solo quando contengono una quantità di dati così elevata. I dischi di dimensioni fisse avranno sempre la dimensione massima.

RELAZIONATO: Come convertire tra dischi fissi e dinamici in VirtualBox

Se si dispone di un disco di dimensioni fisse che si desidera ridurre, è possibile prima convertirlo in un disco dinamico e quindi seguire le istruzioni seguenti. Ad esempio, se hai un disco fisso di 50 GB con solo 20 GB di dati e lo converti in un disco dinamico, dovresti essere in grado di ridurlo fino a occupare solo 20 GB di spazio.

Per verificare se un disco è di dimensioni dinamiche o fisse in VirtualBox, fai clic con il pulsante destro del mouse sulla macchina virtuale che utilizza il disco e seleziona "Impostazioni". Fare clic sulla scheda "Archiviazione" e selezionare il disco. Vedrai il tipo di disco visualizzato accanto a "Dettagli". Ad esempio, nello screenshot seguente, "Memoria allocata dinamicamente" indica che si tratta di un disco dinamico.

Fase due: scrivere zeri sul disco nella macchina virtuale

Assicurati di eliminare tutti i dati che non desideri più sul disco all'interno della macchina virtuale liberare spazio prima di continuare. Elimina i file che non ti servono, disinstalla i programmi che non utilizzi più e svuota il Cestino. Quindi, dovrai sovrascrivere quello spazio vuoto con zeri.

Per sistemi operativi guest Windows

Se hai Windows installato all'interno della macchina virtuale, dovresti ora avviare la macchina virtuale e deframmentare i suoi dischi. All'interno della macchina virtuale, cerca nel menu Start "Deframmenta" e avvia lo strumento "Utilità di deframmentazione dischi" o "Deframmentazione e ottimizzazione unità". Seleziona il disco che desideri compattare e fai clic su "Deframmenta disco".

Al termine del processo di deframmentazione, sarà necessario scrivere degli zeri nello spazio vuoto all'interno della macchina virtuale. Quando elimini i file, i dati cancellati sono ancora memorizzati sul disco quindi VirtualBox non può ridurre automaticamente l'unità. Ma, quando scrivi degli zeri sui file eliminati, VirtualBox vedrà una grande quantità di zeri, ovvero lo spazio vuoto, e sarà in grado di compattare il disco.

Per fare ciò, scarica il file Withdelete utilità di Microsoft. Estrai il file make.eq file in una cartella sul tuo computer.

Apri una finestra del prompt dei comandi. Per farlo, apri il menu Start, cerca "Prompt dei comandi" e avvia il collegamento.

Passare alla directory contenente il file make.eq file digitando cd , premendo Spazio, immettendo il percorso della directory e premendo Invio. Assicurati di racchiudere il percorso tra virgolette se contiene uno spazio. Dovrebbe sembrare come questo:

cd "C: \ percorso \ alla \ cartella"

Ad esempio, se hai estratto il file make.eq file nella cartella di download del tuo account utente e il tuo nome utente Windows è Bob, devi eseguire il seguente comando:

cd "C: \ Users \ bob \ Downloads"

Per compilare rapidamente il percorso della directory, è sufficiente digitare cd nella finestra del prompt dei comandi, premere Spazio, quindi trascinare e rilasciare l'icona della cartella dalla barra degli indirizzi del file manager.

Esegui il seguente comando:

make.ek ts: -z

Questo scriverà zeri su tutto lo spazio libero su disco sull'unità C :. Se desideri ridurre una unità secondaria situata in una lettera di unità diversa nella macchina virtuale, digita la sua lettera di unità invece di c :. Questo è ciò per cui lo strumento è stato progettato. Come nota la pagina SDelete sul sito Web di Microsoft, l'opzione -z è "buona per l'ottimizzazione del disco virtuale".

Ti verrà chiesto di accettare il contratto di licenza dello strumento prima di continuare. Basta fare clic su "Accetto".

Attendi il completamento del processo. Al termine, spegni la macchina virtuale utilizzando l'opzione "Spegni" nel menu Start. Ora sei pronto per compattarlo.

Per sistemi operativi guest Linux

Se nella macchina virtuale è installato Linux, ovvero un sistema operativo guest Linux anziché un sistema operativo guest Windows, è possibile saltare il processo di deframmentazione e utilizzare i comandi incorporati per azzerare lo spazio libero sull'unità. Useremo Ubuntu come esempio qui, ma il processo sarà simile su altre distribuzioni Linux.

Per fare ciò, devi prima installare il zero utility all'interno della macchina virtuale. Dovrebbe essere disponibile nei repository software della tua distribuzione Linux. Ad esempio, puoi installarlo su Ubuntu eseguendo il seguente comando sul terminale all'interno della tua macchina virtuale:

sudo apt install zerofree

Non puoi effettivamente usare zero sulla partizione / durante l'avvio nell'ambiente Linux standard. Invece, ti consigliamo di avviare una modalità di ripristino speciale in cui la tua normale partizione di root non è montata. Su Ubuntu, riavvia la macchina virtuale e premi ripetutamente il tasto "Esc" durante l'avvio per accedere al menu di Grub. Quando viene visualizzato il menu di Grub, seleziona "* Opzioni avanzate per Ubuntu" e premi Invio.

Selezionare l'opzione "(modalità di ripristino)" associata al kernel Linux più recente, ovvero l'opzione con il numero di versione più alto vicino all'inizio dell'elenco, e premere Invio.

Selezionare "root" nel menu di ripristino per avviare un prompt della shell di root.

Premere "Invio" in seguito quando sullo schermo viene visualizzato "Premere Invio per manutenzione". Ti verrà dato un prompt del terminale.

Sulla riga di comando, determina quale disco virtuale vuoi azzerare eseguendo il seguente comando:

df

Nell'output di seguito, possiamo vederlo / dev / sda1 è il nostro unico dispositivo disco effettivo qui. Lo sappiamo perché è l'unico disco con / dev / nella colonna più a sinistra.

Supponendo che la tua macchina virtuale sia stata creata con le impostazioni predefinite, avrà solo / dev / sda1 , che è la prima partizione sul primo disco rigido. Se hai impostato le cose in modo diverso con più dischi o più partizioni, potrebbe essere necessario azzerare un'altra partizione o azzerare più partizioni.

Ora sei pronto per azzerare il disco. Esegui il seguente comando, sostituendo / dev / sda1 con il nome del dispositivo della partizione su cui si desidera scrivere gli zeri. La maggior parte delle persone avrà solo un file / dev / sda1 dispositivo a zero.

zerofrey -v / dev / sda1

Al termine del processo zero, eseguire il comando seguente per arrestare la macchina virtuale:

Stop

Quando vedi il messaggio "Sistema interrotto" sullo schermo, il sistema si è arrestato e ora puoi spegnere la tua macchina virtuale. Chiudi la finestra della macchina virtuale e seleziona "Spegni la macchina virtuale".

Passaggio tre: trova il comando VBoxManage

Il resto del processo verrà eseguito all'esterno della macchina virtuale, sul sistema operativo host. Ad esempio, se hai Windows 10 in esecuzione sul tuo PC e Windows 7 in esecuzione su una macchina virtuale, dovrai eseguire il resto del processo su Windows 10.

Questa opzione non è esposta nell'interfaccia grafica di VirtualBox. Invece, devi usare il VBoxManage.exe comando.

Individua questo comando per continuare. Su Windows, lo troverai nella directory del programma VirtualBox, che è C: \ Programmi \ Oracle \ VirtualBox per impostazione predefinita. Se hai installato VirtualBox in un'altra directory, guarda invece lì.

Apri una finestra del prompt dei comandi. Per fare ciò, apri il menu Start, digita cmd e premere Invio.

genere cd nel prompt dei comandi, seguito dal percorso della cartella in cui si trova il comando VBoxManage. Dovrai racchiuderlo tra virgolette.

Puoi farlo rapidamente digitando cd nella finestra del prompt dei comandi, quindi trascinando e rilasciando l'icona della cartella dalla barra degli indirizzi del file manager nel prompt dei comandi.

Se stai utilizzando il percorso predefinito, dovrebbe essere simile al seguente:

cd "C: \ Programmi \ Oracle \ VirtualBox"

NOTA: queste istruzioni presumono che tu stia utilizzando VirtualBox su Windows. Se stai usando VirtualBox su macOS o Linux, puoi semplicemente aprire una finestra di Terminale ed eseguire il file vboxmanage comando normalmente, come faresti con qualsiasi altro comando.

Fase quattro: individuare il percorso del disco che si desidera compattare

Esegui il seguente comando nella finestra del prompt dei comandi per visualizzare un elenco di tutti i dischi rigidi virtuali sul tuo computer:

VBoxManage.exe elenca gli hdd

Esamina l'elenco e identifica il percorso del file sul disco virtuale che desideri compattare. Supponiamo di voler modificare il disco virtuale associato alla macchina virtuale denominata "Windows 7". Come possiamo vedere nell'output di seguito, il percorso di quel disco virtuale sul nostro sistema è C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi .

Passaggio cinque: compattare il disco

Per compattare il disco, dovrai utilizzare VBoxManage.exe con il comando corretto. Esegui semplicemente il seguente comando, sostituendo il percorso del file VDI del disco con il percorso del disco sul tuo sistema che hai trovato usando il comando sopra. Assicurati di racchiudere il percorso del file tra virgolette se contiene uno spazio in qualsiasi punto del suo percorso.

Dovrebbe sembrare come questo:

VBoxManage.exe modifica il disco medio "C: \ path \ to \ disk.vdi" --compact

Ad esempio, poiché il percorso del file è C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi nel nostro esempio, eseguiremo il seguente comando:

VBoxManage.exe modifica del disco medio "C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi" --compatto

VirtualBox compatterà il disco e in seguito potrai avviare immediatamente la macchina virtuale, se lo desideri. Quanto spazio si finisce per risparmiare dipende da quanto spazio vuoto c'era da recuperare.

Considera anche l'eliminazione delle istantanee

RELAZIONATO: Come risparmiare tempo utilizzando le istantanee in VirtualBox

VirtualBox ti permette di creare file istantanee per ogni macchina virtuale. Questi contengono un'immagine completa della macchina virtuale quando hai creato lo snapshot, permettendoti di ripristinarlo a uno stato precedente. Questi possono richiedere molto spazio.

Per liberare più spazio, elimina le istantanee che non utilizzi. Per visualizzare gli snapshot che hai salvato per una macchina virtuale, selezionalo nella finestra principale di VirtualBox e fai clic sul pulsante "Snapshots" a destra di Dettagli sulla barra degli strumenti. Se non hai più bisogno di un'istantanea, fai clic con il pulsante destro del mouse nell'elenco e seleziona "Elimina istantanea" per liberare spazio.

How To Shrink A VirtualBox Virtual Machine And Free Up Disk Space

How To Shrink A VMware Virtual Machine And Free Up Disk Space

How To Free Up Disk Space On Virtual Machine

How To Shrink Or Decrease Virtual Machine Disks On VMware

How To Shrink / Decrease A Virtual Machines Disk VMware

VirtualBox How To Shrink Decrase Size Of VHD Files (Virtual Hard Disk) Compact VDisk

How To Reduce The Disk Size Of A Windows Guest Virtual Disk File In VirtualBox

How To Increase Virtual Disk Size In Virtualbox (mac)

How To Resize A VirtualBox Disk - 2019

Resize A Virtual Hard Drive In VirtualBox

How To Increase Disk Space In Kali Linux Or Parrot Os Virtualbox || Vdi Size Increment||

Shrink Your VirtualBox .VDI Files On A Windows Host

Virtual Box : How To Increase Disk Size - Windows

The Easiest Way To Increase Virtualbox Disk Size Vdi And Vhd

Resize A Virtual Hard Drive In VirtualBox...The Easy Way

VirtualBox: How To Increase Disk Size (Windows Host) Ubuntu VM

How To Add More Storage To VirtualBox VM - Disk Partition, Format And Mount - 2019


Manutenzione e ottimizzazione - Articoli più popolari

Come invertire un elenco numerato o puntato in Microsoft Word

Manutenzione e ottimizzazione Jun 23, 2025

Hai creato un elenco di elementi molto lungo in Word e ora scopri che devi invertire l'ordine. Sposti manualmente ogni articolo? Per fortuna no. Ti mostreremo un trucco per invertir..


Come disabilitare i danni Player vs. Player (PVP) in Minecraft

Manutenzione e ottimizzazione Jul 14, 2025

CONTENUTO UNCACHED Se sei stanco di uccidere accidentalmente il tuo amico mentre combatti i nemici a distanza ravvicinata, o se i tuoi figli stanno urlando perché uno di loro ha ..


Usa un triplo clic sul tuo iPhone per queste scorciatoie utili

Manutenzione e ottimizzazione Mar 11, 2025

CONTENUTO UNCACHED Potresti pensare che le funzioni di "Accessibilità" siano solo per le persone con disabilità, ma ci sono alcune funzioni utili nascoste in quella categoria. E..


Come fare in modo che il tuo telefono Android ti dica dove l'hai perso

Manutenzione e ottimizzazione Sep 27, 2025

Potresti non aver perso il tuo telefono Android o averlo rubato, ma se vuoi prepararti a questa possibilità, ecco come configurare il tuo telefono per rispondere e contattarti con ..


Come raddrizzare facilmente fotografie storte in Photoshop

Manutenzione e ottimizzazione Oct 6, 2025

Succede al meglio di noi: scattiamo una foto veloce, sperando di postarla sul blog o stamparla. E nonostante le buone intenzioni, non esce mai dritto! Ecco una soluzione rapida in q..


Resta in programma in Chrome con DayHiker

Manutenzione e ottimizzazione Jun 18, 2025

CONTENUTO UNCACHED Mantieni la pianificazione e le attività in Google Calendar? Ecco una pratica estensione per Google Chrome che può tenerti aggiornato sui tuoi appuntamenti senza dover ..


Che cos'è .xbel utilizzato di recente e come si elimina definitivamente?

Manutenzione e ottimizzazione May 2, 2025

CONTENUTO UNCACHED Se stai leggendo questo articolo, probabilmente avrai notato il file .xbel utilizzato di recente nella radice della tua cartella Utente e ti starai chiedendo perché cont..


Cerca motori di ricerca alternativi dalla pagina di ricerca di Bing

Manutenzione e ottimizzazione Jun 21, 2025

CONTENUTO UNCACHED Quindi ti piace usare Bing Search ma potresti comunque essere curioso di vedere cosa fornirà un altro motore di ricerca se usato. Ora puoi eseguire ricerche utilizzando ..


Categorie