20 votes

Comment diminuer la taille/capacité d'un fichier vdi de Virtualbox ?

Je veux transformer une machine physique fonctionnant sous MS Windows 7 en une machine virtuelle VirtualBox. C'est facile, je l'ai déjà fait auparavant, mais cette fois j'avais besoin que la taille/capacité virtuelle du disque soit une fixe et plus petit taille.

Il doit être réparé car je vais y installer le cryptage de disque PGP pour des raisons de conformité. Cela va étendre un disque dynamique à sa taille maximale.

En dehors de ce cas particulier, il existe d'autres raisons de vouloir que les disques soient plus petits et fixes. C'est mon expérience. Si vous exécutez par exemple un serveur de construction Jenkins sur un disque à expansion dynamique, vous pourriez voir le disque s'étendre rapidement jusqu'à sa taille maximale alors que dans le système d'exploitation invité, l'utilisation de l'espace disque est stable et il y a beaucoup d'espace libre.

Utilisation de Disk2vhd J'ai créé un fichier vhdx. J'ai converti ce fichier au format vdi.

vboxmanage clonehd --format VDI MSWIN7.VHDX MSWIN7.vdi

Il semblerait qu'avec vdi, vous puissiez réduire la taille/capacité d'un virtuel à l'aide de commandes telles que

vboxmanage modifyhd MSWIN7.vdi --resize 160000

J'ai constaté que cela ne fonctionne pas. Même si vous essayez des variantes, vous obtiendrez systématiquement des messages d'erreur du type :

État d'avancement : VBOX_E_NOT_SUPPORTED VBoxManage : erreur : Redimensionnement du disque dur pour ce format n'est pas encore implémenté !

Voici la disposition de mon disque vdi. Je l'ai ajouté à une VM Ubuntu pour le regarder en utilisant Gparted et CloneZilla. La capacité est d'environ 300 Go. Non alloué 145GB. Utilisé : environ 153 Go.

Je veux réduire la capacité à environ 160 Go. Cela devrait être suffisant pour contenir /dev/sdb1 y /dev/sdb2 .

BTW, j'ai essayé CloneZilla mais il ne semble pas non plus aimer réduire la capacité à un disque plus petit. J'ai essayé plusieurs paramètres dans CloneZilla, mais sans succès.

Comment puis-je réduire la taille/capacité d'un réseau virtuel ?

enter image description here

1voto

J'ai fait la même chose que @goamn sauf que j'ai utilisé la version gratuite de l'éditeur de partition NIUBI à l'intérieur de ma VM Windows, ce qui m'a permis de réduire la partition du disque C et ensuite de déplacer l'espace libre à la fin. Après cela, vous pouvez faire un clic droit sur la partition vide et faire écrire des 0 dessus. Une fois que c'est terminé, exécutez la commande de compactage et vous êtes prêt à partir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X