web-dev-qa-db-fra.com

Réduire le disque dur de Virtualbox

J'ai créé un disque dur virtuel pour le système Ubuntu 16.04. J'ai alloué dynamiquement un espace disque de 8 Go. Après l'installation, la taille réelle n'est que d'environ 3 Go. Mon exigence est, maintenant, je veux réduire l'espace de 8 Go à 4 Go parce que c'est assez d'espace. J'ai besoin de cela car je peux créer une image de 4 Go à partir d'un fichier VDI, puis écrire cette image sur une clé USB de 4 Go. J'utilise Virtual Box 5.0.24_Ubuntu r108355 et buntu 16.04.1

Note: J'ai utilisé la commande VBoxManage pour modifier le disque dur:

 # Sudo VBoxManage modifyhd Ubuntu-16-04-1.vdi --resize 4096 
/Usr/lib/virtualbox/VBoxManage: /usr/local/lib/libldap_r-2.4.so.2 : aucune information de version disponible (requise par /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4)
/usr/usr/lib/virtualbox/VBoxManage:/usr/local/lib/liblber- 2.4.so.2: aucune information de version disponible (requise par /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4)
0%...
Progress state: VBOX_E_NOT_SUPPORTED 
 VBoxManage: error: l'opération de redimensionnement du support pour ce format n'est pas encore implémentée! 

Fondamentalement, j'ai rencontré ce problème:

VBOX_E_NOT_SUPPORTED

VBoxManage: error: l'opération de redimensionnement du support pour ce format n'est pas encore implémentée!

EDIT: Je voulais réduire la taille du disque virtuel, pas le fichier VDI lui-même. Je veux faire une image ISO à partir d'un fichier VDI, et la réduction ne m'a pas fondamentalement aidé, c'était toujours 8 Go.

3
krishna

De la Virtual Box Manual :

L’option --resize x ... ne fonctionne actuellement que pour les formats VDI et VHD, et uniquement pour les variantes allouées de manière dynamique, et ne peut uniquement être utilisée pour développer (ne pas réduire) la capacité.

Donc, il n'est pas implémenté pour réduire la taille d'un disque virtuel existant.

Pour réduire physiquement un VDI alloué dynamiquement, voir

Pour avoir un lecteur virtuel logique plus petit, vous devez copier le contenu sur un lecteur plus petit nouvellement créé.

5
Takkat