web-dev-qa-db-fra.com

Pourquoi le disque virtuel de Virtualbox ne se développe-t-il pas automatiquement?

J'utilise VirtualBox 4.2.6 avec Ubuntu 12.04 en tant qu'hôte et Win XP en tant qu'invité. J'ai attribué un disque virtuel (VDI) qui augmente avec XP à un maximum de 40 Go. Actuellement, il utilise 25 Go.

Dans XP, il me répète qu'il n'y a pas assez d'espace disponible.

J'ai toujours beaucoup d'espace sur le disque principal de mon hôte

df -h
/dev/sda1       143G     48G   89G   35% /

Que faire pour développer le disque de mon XP? Cette question ne m'a pas aidé, d'ailleurs.

enter image description here

28
mcbetz

Nous n'avons aucune idée pourquoi Windows dans votre cas ne peut pas gérer le disque virtuel alloué dynamiquement. Il peut être intéressant de vérifier l’intégrité du système de fichiers ou d’effectuer une défragmentation à partir de votre OS invité Windows.

Néanmoins, nous pouvons facilement augmenter la taille d'un lecteur virtuel en croissance dynamique signalé au système d'exploitation invité en exécutant la commande suivante exécutée dans un terminal:

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

Remplacez par uuid ou le nom du fichier (chemin complet requis) de votre lecteur virtuel. Ceux-ci peuvent être listés avec la commande suivante:

VBoxManage list hdds

Notez que nous ne pouvons évidemment pas modifier la taille du lecteur virtuel si nous avions pris des instantanés ou enregistré l'état de la machine au lieu de le mettre hors tension. Avant de modifier la taille du lecteur virtuel, nous devons donc supprimer tous les instantanés ou travailler sur un clone pour nous assurer de ne pas perdre le contenu d'un instantané. Réduire un disque en croissance dynamique n'est pas possible.

Après avoir redimensionné le lecteur virtuel, nous devrons alors adapter la table de partition de l'invité à la taille du lecteur modifié.

Sous Windows 7, accédez à Gestion de l'ordinateur -> Gestion des disques pour afficher le nouvel espace non alloué (affiché après redimensionnement en ajoutant 10 Go au lecteur):

enter image description here

Cliquez avec le bouton droit de la souris sur cette partition non allouée pour sélectionner "Extension du volume ..." afin d'augmenter la taille de la partition. Vous pouvez également le faire en démarrant un fichier .iso Ubuntu Live sur cette machine virtuelle pour redimensionner les partitions à l’aide de gparted.

Plus de détails ici: Manuel de l'utilisateur Virtual Box

Voir aussi: Comment puis-je augmenter la taille du disque dur de la machine virtuelle?

Pour réduire/compacter physiquement un disque en croissance dynamique, voir: Comment puis-je réduire un disque VDI en croissance dynamique depuis VirtualBox?

21
Takkat

Vous auriez pu ajouter un disque en croissance de 40,04 Go, mais la partition Windows elle-même aurait dû être créée avec sa taille normale au moment de l'installation.

Ajoutez un CD Ubuntu à votre machine virtuelle et démarrez avec. Lancez gparted sur le tiret. Ouvrez le disque.

Vous devriez voir une partition de 40,04 Go et aucun espace disponible. Si vous voyez une partition plus petite et un espace libre, utilisez ce propre outil pour redimensionner et agrandir la partition existante.

Après avoir redimensionné et redémarré votre machine virtuelle, Windows procédera à une vérification de la partition. Laissez Windows le faire au moins cette fois! C'est important. Ne vous inquiétez pas trop de vos données, c’est une procédure normale lors du redimensionnement des partitions NTFS.

4