Comment réduire la taille d’une Machine Virtuelle VirtualBox et libérer de l’Espace Disque

0
11476

Par défaut, VirtualBox crée des disques dynamiques qui se développent au fil du temps à mesure que vous ajoutez des données. Toutefois, si vous supprimez les données de la machine virtuelle plus tard, vous remarquerez que le disque ne démarre pas automatiquement rétractable. Mais vous pouvez réduire manuellement un disque dynamique à l’aide d’un caché de commande.

ARTICLE CONNEXEDébutant Geek: Comment Créer et Utiliser des Machines Virtuelles

Rappelez-vous que cela ne fera que réduire le disque si il a grandi en taille et que vous avez depuis retiré de données. Donc, si vous venez de créer un disque dynamique, ce qui ne rétrécit pas. Mais, si vous avez créé un disque dynamique, téléchargé 10 GO de données, puis supprimé que 10 GO de données par la suite, vous devriez être en mesure de réduire le disque de 10 GO.

Première étape: s’Assurer que Vous êtes en Utilisant un Disque Dynamique

Ce processus ne fonctionne que pour les disques dynamiques, ce qui peut augmenter ou diminuer en taille. Les disques dynamiques peuvent être jusqu’à un certain maximum taille—50 GO, par exemple—mais ils ne grandissent pour que la taille maximale lorsqu’ils contiennent une quantité de données. Fixe la taille des disques seront toujours à leur taille maximale.

ARTICLE CONNEXEComment Convertir Entre les Fixes et les Disques Dynamiques dans VirtualBox

Si vous avez une taille fixe de disque que vous souhaitez réduire, vous pouvez d’abord le convertir en disque dynamique, puis suivez les instructions ci-dessous. Par exemple, si vous avez un disque dur de 50 GO en taille, avec seulement 20 GO de données et vous convertir un disque dynamique, vous devriez être en mesure de réduire de prendre seulement 20 GO d’espace.

Pour vérifier si un disque est dynamique ou de taille fixe dans VirtualBox, cliquez-droit sur la machine virtuelle qui utilise le disque et sélectionnez “Paramètres”. Cliquez sur l’onglet “Stockage” et sélectionnez le disque. Vous allez voir ce type de disque est affiché à côté de “Détails”. Par exemple, dans la capture d’écran ci-dessous, “Dynamique de stockage alloué” indique que c’est un disque dynamique.

Étape Deux: Écrire des Zéros sur le Disque dans La Machine Virtuelle

Assurez-vous de supprimer toutes les données que vous ne voulez plus sur le disque à l’intérieur de la machine virtuelle pour libérer de l’espace avant de continuer. Supprimer les fichiers que vous n’avez pas besoin de désinstaller les programmes que vous n’utilisez plus, et videz votre Corbeille. Ensuite, vous aurez besoin de remplacer l’espace vide avec des zéros.

Pour Les Systèmes D’Exploitation Invités Windows

Si vous avez installé Windows à l’intérieur de la machine virtuelle, vous devez maintenant démarrer la machine virtuelle et défragmenter ses disques. À l’intérieur de la machine virtuelle, recherche dans le menu Démarrer pour “Défragmenter” et lancer le Défragmenteur de Disque “ou “Défragmenter et Optimiser les Lecteurs” de l’outil. Sélectionnez le disque que vous souhaitez compacter et cliquez sur “Défragmenter le disque”.

Après le processus de défragmentation est terminée, vous aurez besoin pour écrire des zéros sur l’espace vide à l’intérieur de la machine virtuelle. Lorsque vous supprimez des fichiers, les données supprimées sont toujours stockées sur le disque dur afin de VirtualBox ne peut pas automatiquement réduire le lecteur. Mais, quand vous écrire des zéros sur les fichiers supprimés, VirtualBox pourrez voir une grande quantité de zéros vide de l’espace, en d’autres termes—et être capable de compacter le disque.

Pour ce faire, téléchargez le SDelete utilitaire de Microsoft. Extrait de l’sdelete.exe fichier dans un dossier sur votre ordinateur.

Ouvrez une fenêtre d’Invite de Commande. Pour ce faire, ouvrez le menu Démarrer, recherchez “Invite de Commande”, et de lancer le raccourci.

Accédez au répertoire contenant le sdelete.exe fichier en tapant cd , appuyer sur la touche Espace, en entrant le chemin d’accès au répertoire, et en appuyant sur Entrée. Assurez-vous d’inclure le chemin d’accès entre guillemets s’il contient un espace. Il devrait ressembler à ceci:

cd “C:pathtofolder”

Par exemple, si vous avez extrait les sdelete.exe fichier de votre compte d’utilisateur du dossier de téléchargement et votre nom d’utilisateur Windows est Bob, vous feriez exécuter la commande suivante:

cd “C:UsersbobDownloads”

Afin de combler rapidement dans le chemin d’accès au répertoire, il suffit de taper cd dans la fenêtre d’Invite de Commande, appuyez sur Espace, puis faites glisser et déposez l’icône du dossier à partir du gestionnaire de fichiers de la barre d’adresse.

Exécutez la commande suivante:

sdelete.exe c: -z

Cela permettra d’écrire des zéros sur tout l’espace disque libre sur le lecteur C:. Si vous voulez réduire un lecteur secondaire situé à une autre lettre de lecteur dans la machine virtuelle, tapez la lettre de lecteur au lieu de c:. C’est ce que l’outil a été conçu pour. Comme le SDelete page sur le site de Microsoft notes, l’option-z est “bon pour l’optimisation du disque virtuel”.

Vous serez invité à accepter le contrat de licence avant de continuer. Juste cliquez sur “Accepter”.

Attendez la fin du processus. Quand c’est fait, l’arrêt de votre machine virtuelle à l’aide de l’option “Arrêt” dans son menu Démarrer. Vous êtes maintenant prêt à compacter.

Pour Les Systèmes D’Exploitation Invités Linux

Si vous avez installé Linux sur la machine virtuelle—un système d’exploitation Linux à la place d’un système d’exploitation invité Windows, en d’autres termes, vous pouvez ignorer le processus de défragmentation et utilisez les commandes intégrées à zéro de l’espace libre sur le lecteur. Nous allons utiliser Ubuntu comme l’exemple ici, mais le processus sera similaire sur les autres distributions Linux.

Pour ce faire, vous devrez d’abord installer le zerofree utilitaire à l’intérieur de la machine virtuelle. Il devrait être disponible dans votre distribution Linux dépôts de logiciels. Par exemple, vous pouvez l’installer sur Ubuntu en exécutant la commande suivante dans le terminal à l’intérieur de votre machine virtuelle:

sudo apt install zerofree

Vous ne pouvez pas utiliser zerofree sur votre partition / pendant que vous êtes entré dans la norme de l’environnement Linux. Au lieu de cela, vous aurez envie de démarrer en mode de récupération où votre normal de la racine de la partition n’est pas montée. Sur Ubuntu, redémarrez votre machine virtuelle, et appuyez à plusieurs reprises sur la touche “Esc” alors que c’est le démarrage pour accéder au menu de Grub. Lorsque le menu Grub s’affiche, sélectionnez “*options Avancées pour Ubuntu” et appuyez sur Enter.

Sélectionnez l’ “(mode de récupération)” option associée à la plus récente du noyau Linux—c’est l’option avec la version la plus récente numéro en haut de la liste et appuyez sur Entrée.

Sélectionnez “root” dans le menu de récupération pour démarrer une invite du shell root.

Appuyez sur “Entrée” par la suite, lorsque les “Appuyez sur Entrée pour la maintenance” s’affiche sur votre écran. Vous recevrez une invite du terminal.

Sur la ligne de commande, déterminer le disque virtuel que vous voulez à zéro en exécutant la commande suivante:

df

Dans la sortie ci-dessous, nous pouvons voir que /dev/sda1 est notre seule réelle de l’unité de disque ici. Nous le savons parce que c’est le seul disque /dev/ dans la colonne de gauche.

En supposant que votre machine virtuelle a été créée avec les paramètres par défaut, il n’y aura /dev/sda1 , qui est la première partition du premier disque dur. Si vous avez mis les choses différemment avec plusieurs disques ou plusieurs partitions, vous pouvez avoir besoin à zéro une autre partition ou un zéro à plusieurs partitions.

Vous êtes maintenant prêt à zéro du disque. Exécutez la commande suivante, en remplaçant /dev/sda1 avec le nom de périphérique de la partition que vous voulez écrire des zéros. La plupart des gens ont juste un /dev/sda1 appareil à zéro.

zerofree -v /dev/sda1

Lorsque le zéro est terminée, exécutez la commande suivante pour arrêter la machine virtuelle:

arrêter

Quand vous voyez le “Système s’est arrêté” message sur votre écran, le système est arrêté et vous pouvez maintenant éteindre votre machine virtuelle. Fermer la fenêtre de la machine virtuelle et sélectionnez “arrêt de la machine virtuelle”.

Troisième étape: Trouver la Commande VBoxManage

Le reste du processus se fera hors de la machine virtuelle sur votre système d’exploitation hôte. Par exemple, si vous avez Windows 10 en cours d’exécution sur votre PC et de Windows 7 dans une machine virtuelle, vous souhaitez effectuer le reste du processus sur Windows 10.

Cette option n’est pas exposé dans VirtualBox de l’interface graphique. Au lieu de cela, vous devez utiliser la VBoxManage.exe commande.

Localiser cette commande pour continuer. Sur Windows, vous le trouverez dans la VirtualBox répertoire du programme, qui est C:Program FilesOracleVirtualBox par défaut. Si vous avez installé VirtualBox vers un autre répertoire, regardez-y à la place.

Ouvrez une fenêtre d’Invite de Commande. Pour ce faire, ouvrez le menu Démarrer, tapez cmd et appuyez sur Entrée.

Type de cd dans l’Invite de Commande, suivi du chemin d’accès du dossier dans lequel la commande VBoxManage est. Vous aurez besoin de le mettre entre guillemets.

Vous pouvez le faire rapidement en tapant cd dans la fenêtre d’Invite de commandes, puis de glisser-déposer l’icône de dossier à partir du gestionnaire de fichiers de la barre d’adresse dans l’Invite de Commande.

Si vous utilisez le chemin d’accès par défaut, il devrait ressembler à ce qui suit:

cd “C:Program FilesOracleVirtualBox”

REMARQUE: Ces instructions supposent que vous utilisez VirtualBox sous Windows. Si vous utilisez VirtualBox sur macOS ou Linux, vous pouvez simplement ouvrir une fenêtre de Terminal et exécutez la commande vboxmanage normalement, comme vous le feriez pour tout autre commande.

Étape Quatre: Recherchez le Chemin d’accès sur le Disque que Vous Souhaitez Compacter

Exécutez la commande suivante dans la fenêtre d’invite de commande pour afficher une liste de tous les disques durs virtuels sur votre ordinateur:

VBoxManage.exe liste des disques durs

Regardez à travers la liste et identifier le chemin d’accès au fichier sur le disque virtuel, vous voulez compact. Disons que nous voulons modifier le disque virtuel associé à la machine virtuelle nommée “Windows 7”. Comme nous pouvons le voir dans la sortie ci-dessous, le chemin d’accès à ce disque virtuel sur notre système C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi .

Étape Cinq: le Disque Compact

Pour compacter le disque, vous aurez besoin d’utiliser VBoxManage.exe avec le bon de commande. Il suffit d’exécuter la commande suivante, en remplaçant le chemin d’accès au disque VDI fichier avec le chemin d’accès au disque sur votre système que vous avez trouvés à l’aide de la commande ci-dessus. Assurez-vous d’inclure le chemin d’accès du fichier entre guillemets s’il contient un espace de n’importe où dans son chemin.

Il devrait ressembler à ceci:

VBoxManage.exe modifymedium disque “C:pathtodisk.vdi” –compact

Par exemple, depuis le chemin d’accès au fichier est C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi dans notre exemple, nous avions exécutez la commande suivante:

VBoxManage.exe modifymedium disque “C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi” –compact

VirtualBox sera compact, le disque et vous pouvez immédiatement démarrer la machine virtuelle par la suite, si vous le souhaitez. De combien d’espace vous à une économie dépend de combien d’espace vide qu’il y avait à récupérer.

Également Envisager La Suppression Des Instantanés

ARTICLE CONNEXEComment gagner du Temps en Utilisant des Instantanés dans VirtualBox

VirtualBox vous permet de créer des captures d’écran pour chaque machine virtuelle. Ceux-ci contiennent une image complète de la machine virtuelle lors de la création de l’instantané, vous permettant de vous restaurer à un état antérieur. Ceux-ci peuvent prendre beaucoup d’espace.

Pour libérer plus d’espace, supprimer les instantanés vous ne l’utilisez pas. Pour afficher les captures d’écran que vous avez enregistrés pour une machine virtuelle, sélectionnez dans la fenêtre de VirtualBox et cliquez sur le “Instantanés” bouton à la droite de Détails sur la barre d’outils. Si vous n’avez plus besoin d’un instantané, cliquez à droite dans la liste et sélectionnez “Supprimer le Snapshot” pour libérer de l’espace.