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.
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):
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?
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.