web-dev-qa-db-fra.com

Disque dynamique VirtualBox non étendu à la taille virtuelle

Ubuntu 12.04 s’exécute sur VirtualBox 4.2.4 sur un disque Dynamic VDI ​​avec une limite de 8 Go sur une partition ext4 réelle avec plus de 40 Go d’espace disponible. Cependant, le VDI ne s'étend pas à la limite. 8 Go est plus que suffisant pour ce que je veux faire.

Comment puis-je rendre le reste de l'espace disponible? L'espace disponible dans/et .home est de 41 Ko.

vm

vdi

17
jeremyjjbrown

J'ai corrigé mon ordinateur VirtualBox en définissant le chemin d'accès sur l'ordinateur hôte Windows 7 pour inclure le répertoire d'installation de VirtualBox (étapes):

  1. cliquez sur le bouton de démarrage
  2. Ordinateur à clic droit
  3. Cliquez sur Propriétés
  4. Cliquez sur Paramètres système avancés
  5. Sur l'onglet [Avancé], cliquez sur le bouton [Variables d'environnement].
  6. Sous Variables système, faites défiler jusqu'au chemin et cliquez sur [Modifier].
  7. Ajouter tout le texte entre guillemets à la fin de la ligne "; C:\Program Files\Oracle\VirtualBox \"
  8. Cliquez sur OK]

Passez ensuite au répertoire du disque VirtualBox (sous nom d'utilisateur\VM VirtualBox) emprunté à partir de ( https://forums.virtualbox.org/viewtopic.php?f=7&t=52351 )

  1. ouvrez cmd et déplacez-vous sur le lecteur VirtualBox
  2. entrez cette commande: VBoxManage showhdinfo
  3. Prenez note de l'UUID du disque.
  4. entrez cette commande: VBoxManage modifyhd UUID_of_the_VDI_disk --resize 80000 (cela rend le disque 80 Go, ajustez à la taille que vous voulez)

ÉTAPES IMPORTANTES COMMENCER ICI: Ensuite, démarrez la machine virtuelle sur LiveCD (disque d'installation) (prise de extension de la taille de la partition Ubuntu avec l'espace non alloué ( swap est entre ces deux)) )

Je ne saurais trop insister là-dessus:

Il est fortement recommandé de sauvegarder tous les fichiers importants avant de procéder aux opérations de redimensionnement/déplacement/extension.

Pour ce faire, supprimez la partition de swap, étendez la partition souhaitée et recréez la partition de swap.

La partition d'échange ne peut être supprimée qu'après sa désactivation:

SWAP off: Sudo/sbin/swapoff -a SWAP on: Sudo/sbin/swapon -a

Les marches:

  1. Démarrer à partir du LiveCD Ubuntu
  2. Ouvrir le terminal et désactiver l'échange
  3. Installer GParted
  4. Étendez la partition que vous voulez, mais laissez de la place pour le swap
  5. commettre les modifications
  6. créer une partition de swap
  7. activer l'échange

Remarque: Si votre swap n’est pas votre disque dur principal, consultez SwapFaq pour savoir comment activer la partition de swap.

Il est fortement recommandé de sauvegarder tous les fichiers importants avant de procéder aux opérations de redimensionnement/déplacement/extension.

2
user224405

Avait le même problème sur Ubuntu 15.04 exécutant Ubuntu Gnome 15.04 dans une machine virtuelle. Il semble que, malgré le fait qu’il s’agisse d’un "stockage alloué dynamiquement", VirtuaBox ne l’augmentait pas et j’avais encore mes derniers 100 Mo. Cela ne me permettait pas de mettre à jour via les mises à jour logicielles. La solution consistait à effectuer la mise à jour via le terminal.

Sudo apt-get upgrade

Cela a semblé obliger VirtualBox à créer le stockage supplémentaire, il est passé à 500 Mo d'espace libre dès le démarrage de la mise à jour.

2
user99306

/tmp va être un tmpfs - c’est-à-dire un système de fichiers stocké dans la RAM. Par conséquent, à moins que vous ne disposiez de ~ 800 Mo d'espace libre RAM sur votre machine virtuelle, il ne suffira pas de contenir l'ISO.

Ce n’est probablement pas ce que vous vouliez: il suffit de sauvegarder l’ISO dans un répertoire "réel" (par exemple, /home/<username>) et tout devrait fonctionner correctement.

1
Jay

Cela ne semble pas être lié à la croissance de votre disque virtuel, un message d'erreur de VirtualBox vous indiquant que celui-ci ne peut pas allouer plus d'espace disque à votre disque virtuel.

Quelques idées:

  • Avez-vous utilisé un schéma de partitionnement spécial dans votre machine virtuelle?
  • Quel est le résultat de df -h sur votre machine virtuelle?
  • Vous pouvez utiliser baobab pour rechercher ce qui consomme tout votre /.

Essayez de configurer un dossier partagé, cela pourrait être une solution à votre problème.

  1. Dans VirtualBox, entrez vos VM paramètres> dossiers partagés et ajoutez-en un nouveau. choisissez le chemin dans votre ordinateur hôte et nommez-le FOLDER_NAME, puis cochez Auto mount et make permanent.
  2. Installer des ajouts d'invité; regardez this pour voir comment
  3. Créez un dossier sur votre invité VM pour qu'il pointe vers le dossier créé sur l'hôte, créez simplement un nouveau dossier, par exemple /home/"your_user_name"/shared
  4. Montez le dossier partagé: Sudo mount -t vboxsf "FOLDER_NAME" /home/"your_user_name"/shared
  5. Pour rendre le montage automatique, ajoutez mount -t vboxsf "FOLDER_NAME" /home/"your_user_name"/shared" to the end of "/etc/rc.local" before "exit 0"
1
Yahya Yahyaoui