- 1. Controlla il disco rigido virtuale
- 2. Elimina i file non necessari dalla macchina virtuale VirtualBox
- 3. Elimina i file dalla macchina fisica con VBoxManage
- 4. Conoscere il percorso in cui si trova il disco rigido virtuale da compattare
- 5. Configura la memoria dinamica e la memoria a dimensione fissa di VirtualBox
- 6. Svuota lo spazio sul disco rigido sulla macchina guest VirtualBox
- 7. Elimina i singoli file in modo permanente VirtualBox
- 8. Recupera spazio libero sulla macchina host VirtualBox
- 9. Elimina la macchina virtuale e i file di VirtualBox
Il mondo della virtualizzazione è una delle migliori tecnologie che abbiamo oggi poiché grazie al suo sviluppo ci consente di montare e testare vari sistemi operativi o applicazioni senza la necessità di investire sia hardware che risorse economiche e ancora meglio è che non metteremo a rischio l'ambiente produttivo dell'organizzazione o i nostri dati. Una delle migliori tecnologie che sono di supporto vitale per svolgere una serie di attività sono quelle associate alla virtualizzazione poiché grazie a ciò possiamo creare ambienti virtuali ed eseguire tutti i test necessari prima di conoscere un programma applicativo o un sistema operativo senza influire sulla stabilità della macchina fisica.
Una delle applicazioni più conosciute per questo processo è VirtualBox che può essere scaricata gratuitamente al seguente link:
VirtualBox si caratterizza per la sua versatilità e semplicità d'uso, molteplici funzioni per condividere file tra computer ospiti e altro ancora. Uno dei principali vantaggi che VirtualBox ci offre è la possibilità di creare dischi virtuali riservati dinamicamente che aumentano progressivamente di dimensioni man mano che le informazioni vengono aggiunte fino alla dimensione che abbiamo definito al momento della creazione della macchina virtuale.
Il problema con questa funzione è che quando eliminiamo le informazioni da detto disco non vediamo che la dimensione del disco è ridotta e continuerà ad occupare la stessa dimensione, quindi oggi questo tutorial analizzerà come possiamo ridurre la dimensione del disco rigido virtuale e quindi risparmiare spazio nella nostra attrezzatura fisica.
1. Controlla il disco rigido virtuale
Il primo passo è verificare che il disco rigido virtuale della macchina selezionata sia configurato dinamicamente, altrimenti il processo non può essere eseguito. Ricorda che un disco di dimensione fissa avrà sempre la dimensione stabilita mentre quello dinamico crescerà man mano che aggiungiamo informazioni.
Per verificare che l'hard disk virtuale della macchina sia dinamico, selezioniamo la macchina virtuale e andiamo all'opzione "Configuration" e lì andiamo alla sezione "Storage", procediamo a selezionare l'hard disk virtuale da ridurre e possiamo vedere a lato destro nella riga "Dettagli" il tipo di disco creato. In questo caso dovrebbe dire "Archiviazione riservata dinamicamente".
INGRANDIRE
2. Elimina i file non necessari dalla macchina virtuale VirtualBox
Il prossimo passo è avviare la macchina virtuale e lì eliminare i file non necessari, svuotare il cestino e disinstallare i programmi che non saranno più necessari.
Ambienti WindowsEseguito questo processo, procediamo alla deframmentazione del disco rigido accedendo alle sue proprietà e nella scheda "Strumenti", selezioniamo l'opzione "Ottimizza" che si trova nel campo "Ottimizza e deframmenta unità":
Verrà visualizzata la seguente finestra:
Lì selezioniamo l'unità da ridurre e faremo clic sul pulsante "Ottimizza" e vedremo che inizia il processo di deframmentazione del disco rigido:
Una volta terminato questo processo dobbiamo scrivere degli zeri nello spazio che è stato liberato all'interno della macchina virtuale e per questo utilizzeremo l'utility "Sdelete" che è sviluppata da Microsoft al seguente link:
Grazie a questa utility saremo in grado di convertire a zero gli spazi liberi sull'hard disk. Una volta scaricato, procediamo alla sua estrazione e vedremo che abbiamo la possibilità di eseguire la versione a 32 o 64 bit a seconda dell'architettura dell'apparecchiatura:
INGRANDIRE
Quindi apriamo una console del prompt dei comandi utilizzando la seguente combinazione di tasti e nella finestra visualizzata immettere il comando cmd e premi Invio o OK. Una volta aperto il terminale, procediamo per andare nella directory in cui abbiamo estratto Sdelete utilizzando la sintassi.
+ R
cd "C: \ Percorso completo"
INGRANDIRE
Una volta che accediamo a detta directory, eseguiremo una delle seguenti righe in base all'architettura dell'apparecchiatura:
sdelete.exe c: -z (architetture a 32 bit) sdelete64.exe c: -z (architetture a 64 bit)In questo caso utilizzeremo l'opzione a 64 bit. Quando eseguiamo questo comando dobbiamo accettare i termini di Sysinternals e vedremo che il processo di pulizia inizia sull'unità selezionata:
INGRANDIRE
Una volta terminato il processo, sarà necessario spegnere la macchina virtuale.
Ambienti LinuxNel caso di macchine virtuali Linux, il processo è leggermente diverso poiché non sarà necessario utilizzare lo strumento di deframmentazione ma piuttosto installare una serie di comandi che libereranno automaticamente lo spazio. Per questo accediamo a un terminale Linux ed eseguiamo il seguente comando:
sudo apt install zerofree
INGRANDIRE
Questo installerà zerofree sull'unità di avvio del sistema operativo. Successivamente riavvieremo la macchina virtuale e durante il processo di avvio premeremo il tasto Esc per accedere al seguente menu in cui selezioneremo la riga "Opzioni avanzate per Ubuntu":
Nella finestra successiva selezioneremo il kernel desiderato ma che contiene il messaggio (modalità di ripristino):
Premiamo Invio e ora selezioneremo la riga principale:
Nella finestra successiva premeremo Invio per accedere alla modalità di manutenzione:
Ora inseriremo il comando df per elencare le unità disponibili sul sistema:
Come regola generale, quando si crea una macchina virtuale con la configurazione predefinita, la riga da utilizzare sarà "/dev/sda1".
Ora era necessario eseguire l'utilità zerofree su quell'unità eseguendo quanto segue:
zerofree -v / dev / sda1Possiamo vedere che avvia il processo di pulizia dell'unità selezionata. Una volta concluso il processo, eseguiremo il comando "halt" per spegnere la macchina virtuale.
3. Elimina i file dalla macchina fisica con VBoxManage
Fino a questo punto abbiamo configurato i processi nelle macchine virtuali liberando spazio e ora eseguiremo il processo nella macchina fisica. Per questo, sarà necessario utilizzare il comando VBoxManage.exe, che non possiamo trovare nell'applicazione grafica VirtualBox.
Passo 1
Questo comando si trova nel percorso "C:\Programmi\Oracle\VirtualBox":
Passo 2
Ora apriamo una console CMD e lì accederemo al percorso completo in cui si trova l'eseguibile VBoxManage utilizzando il comando cd e trascinando il file direttamente lì.
INGRANDIRE
4. Conoscere il percorso in cui si trova il disco rigido virtuale da compattare
Passo 1
Una volta che accediamo a questa directory, eseguiremo il seguente comando per elencare tutti i dischi rigidi virtuali associati a VirtualBox:
VBoxManage.exe elenca gli hdd
INGRANDIRE
Passo 2
Lì vedremo le diverse macchine virtuali create con i rispettivi dischi rigidi. Sarà necessario prendere in considerazione l'indirizzo esatto in cui si trova il disco rigido e una volta che lo sapremo eseguiremo la seguente riga per eseguire il processo di compattazione di detto disco:
VBoxManage.exe modifymedium disco "C: \ path.vdi" -compactPassaggio 3
Possiamo vedere che il processo di compattazione del disco rigido virtuale inizia:
INGRANDIRE
Passaggio 4
Infine, un'altra delle opzioni disponibili per liberare spazio è rimuovere le istantanee delle macchine create. Per questo selezioneremo la macchina virtuale che ha un'istantanea e su questa opzione faremo clic con il tasto destro e selezioneremo l'opzione "Elimina istantanea" o utilizzeremo la seguente combinazione di tasti.
Ctrl + Maiusc + D
5. Configura la memoria dinamica e la memoria a dimensione fissa di VirtualBox
Quando creiamo una nuova macchina virtuale, abbiamo la possibilità di selezionare una delle seguenti opzioni relative allo spazio su disco:
- Se selezioni l'opzione "Dimensione fissa", significa che è stata definita una dimensione fissa per VirtualBox da utilizzare per il sistema operativo guest. Non può crescere o contrarsi oltre un limite prestabilito.
- In caso di selezione dell'opzione "Riservato dinamicamente" durante la creazione della VM, consente al sistema operativo di aumentare dinamicamente l'allocazione dello spazio di archiviazione.
6. Svuota lo spazio sul disco rigido sulla macchina guest VirtualBox
Passo 1
Nel caso di sistemi operativi Windows, il primo passo da compiere sarà eliminare quanto segue:
- Vai al Cestino nel sistema operativo guest ed elimina tutti i file non necessari.
- Disinstalla tutte le app indesiderate ed elimina tutti i backup non necessari
Passo 2
Ora accediamo all'utilità di deframmentazione del disco rigido, per questo facciamo clic con il pulsante destro del mouse sull'unità C, selezioniamo l'opzione "Proprietà" e nella scheda "Strumenti" facciamo clic sul pulsante "Ottimizza":
Passaggio 3
Verrà visualizzata la seguente finestra. Lì selezioniamo il disco C e facciamo clic sul pulsante "Ottimizza" per eseguire il processo.
7. Elimina i singoli file in modo permanente VirtualBox
Su Windows 10Ora andremo al seguente collegamento Microsoft per scaricare l'utilità SDelete:
SDelete è in grado di eliminare in modo permanente singoli file, directory o più oggetti tramite l'uso di caratteri jolly. Oltre a eliminare in modo sicuro i file esistenti, SDelete si occupa di eliminare i dati in cluster non allocati su un disco, ovvero i file che sono già stati eliminati. Scarichiamo ed estraiamo il contenuto del tablet:
INGRANDIRE
Apriamo una console del prompt dei comandi come amministratori e ci andremo, usando il comando cd, nel percorso in cui è stato estratto SDelete ed eseguire quanto segue:
sdelete.exe c: -zVerrà visualizzato il seguente messaggio:
INGRANDIRE
Fare clic sul pulsante "Accetto" e inizierà il processo di pulizia dello spazio nell'unità C:
INGRANDIRE
Su LinuxNel caso di Linux, considerando che detta macchina è virtualizzata, dobbiamo accedervi da VirtualBox e durante l'avvio premere il tasto Esc per accedere al menu di GRUB e lì selezioniamo la riga "Opzioni avanzate per Ubuntu":
NotaDobbiamo selezionare l'opzione appropriata in base alla distribuzione utilizzata.
Premiamo Invio e nella finestra successiva selezioniamo il kernel più recente con la legenda "modalità di ripristino":
Nella finestra successiva selezioniamo la riga "root":
Premiamo Invio e poi di nuovo Invio per accedere alla modalità di manutenzione e lì eseguiamo il comando "df":
Lì troviamo un elenco di tutte le unità collegate per il guest Linux, basta rilevare quella che vogliamo eliminare, in questo caso, è / dev / sda1 e procediamo con l'esecuzione di quanto segue:
zerofree -v / dev / sda1NotaIn caso di mancata esecuzione, possiamo installarlo eseguendo:
apt install zerofree
Questo codice troverà i blocchi non assegnati il cui contenuto di valore è diverso da zero e li riempirà di zeri per un successivo ripristino, una volta terminato il processo eseguiamo quanto segue per spegnere la macchina:
spegnimento -h ora
8. Recupera spazio libero sulla macchina host VirtualBox
Passo 1
Una volta liberato lo spazio di archiviazione nel sistema operativo guest, ora recupereremo lo spazio e lo aggiungeremo al sistema operativo host, per questo accediamo al prompt dei comandi come amministratori ed eseguiamo:
DiskpartPasso 2
All'interno di Diskpart sarà necessario specificare il percorso del file VDisk, ricordate che questo file è l'hard disk virtuale per il sistema operativo guest, con questo percorso eseguiamo la seguente sintassi:
selezionare il file disco virtuale = "V: Path_VDisk"
INGRANDIRE
Passaggio 3
Successivamente, esponiamo il disco rigido virtuale eseguendo:
allega disco virtuale in sola lettura
INGRANDIRE
Passaggio 4
Procediamo a compattare il disco selezionato:
disco virtuale compatto
INGRANDIRE
Passaggio 5
Infine, eseguiamo quanto segue:
stacca disco virtuale Esci
INGRANDIRE
9. Elimina la macchina virtuale e i file di VirtualBox
Passo 1
Normalmente, quando l'utilizzo di una macchina virtuale non è più richiesto, si procede alla sua eliminazione utilizzando una delle seguenti opzioni:
- Fare clic con il pulsante destro del mouse sulla macchina virtuale e selezionare l'opzione Elimina.
- Seleziona la macchina virtuale e vai al menu "Macchina / Elimina".
Passo 2
Selezionando questa opzione viene visualizzato quanto segue. Lì possiamo eliminare solo la macchina virtuale o anche eliminare tutti i file ad essa associati. Selezionando l'opzione "Elimina tutti i file" non sempre si libera lo spazio di archiviazione per il sistema host, quindi è necessario sapere come liberare più spazio di archiviazione, che viene creato da queste macchine virtuali e Solvetic spiegherà come eseguire questo processo in modo utile.
Pertanto, abbiamo conosciuto metodi per liberare spazio sul computer host in cui sono ospitate le macchine virtuali VirtualBox. Con queste alternative, ridurremo senza dubbio le dimensioni delle macchine virtuali ottimizzando lo spazio sia nelle macchine fisiche che in quelle virtuali.