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

28

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 grandit avec XP à un maximum de 40 Go. Actuellement, il utilise 25 Go.

Dans XP, il me dit à plusieurs reprises qu'il n'y a pas assez d'espace disponible.

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

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

Que faire pour étendre le disque de mon XP? Cette question ne m'a pas aidé, au fait.

entrez la description de l'image ici

mcbetz
la source

Réponses:

21

Nous ne savons pas pourquoi Windows dans votre cas ne peut pas gérer le disque virtuel alloué dynamiquement. Il peut être utile de vérifier l'intégrité du système de fichiers ou d'effectuer une défragmentation à partir de votre système d'exploitation 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 émettant la commande suivante exécutée dans un terminal:

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

Remplacez-le par l'uuid ou le nom de fichier (chemin complet nécessaire) de votre lecteur virtuel. Ceux-ci peuvent être répertoriés avec la commande suivante:

VBoxManage list hdds

Notez que nous ne pouvons évidemment pas modifier la taille du lecteur virtuel si nous avons pris des instantanés ou enregistré l'état de la machine au lieu de l'éteindre. 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é. La réduction d'un disque à 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 modifiée du lecteur.

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

entrez la description de l'image ici

Faites un clic droit sur cette partition non allouée pour sélectionner " Augmenter le volume ..." pour augmenter la taille de la partition. Vous pouvez également le faire en démarrant un .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 augmenter la taille du disque dur de la machine virtuelle?

Pour rétrécir / compacter physiquement un disque à croissance dynamique, voir: Comment puis-je réduire un disque VDI à croissance dynamique à partir de VirtualBox?

Takkat
la source
2
si vous avez un instantané, cela ne fonctionne pas (il semble que cela fonctionne, mais vraiment pas), donc la seule façon semble être de supprimer l'instantané (et cela peut prendre un certain temps), alors faites-le.
Sverre
Je le ferais si je le pouvais, mais mon instantané de suppression ne fonctionne pas (il meurt, bug connu auquel il ressemble), donc j'ai actuellement créé un nouveau lecteur virtuel (taille fixe) et je le clone maintenant depuis winwos vm.
Sverre
Comment "travailleriez-vous sur un clone"?
BT
VBoxManagen'est pas une commande valide sur mon Windows. Btw, j'ai le même problème sur Windows 10 avec VirtualBox 5.1.30. Je n'ai pas de partition VBox séparée
CGFoX
@CGFoX Windows est hors sujet ici mais voir superuser.com/questions/716649/…
Takkat
4

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

Ajoutez un CD Ubuntu à votre machine virtuelle et démarrez avec. Lancez-vous gpartedsur le tableau de bord. Ouvrez le disque.

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

Après avoir redimensionné et redémarré votre machine virtuelle, Windows effectuera une vérification de partition, veuillez laisser 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.

Jorge Suárez de Lis
la source