Comment augmenter la taille du disque d'une virtualbox?

14

Le titre dit tout.

J'ai créé le disque et maintenant j'aimerais augmenter sa taille. Je sais que je pourrais en ajouter un nouveau, mais je ne veux pas.

L'OS invité en question est Ubuntu 11.04

Vinicius Kamakura
la source
Telle est la réponse de la communauté .
new123456
2
cela date de 2007. de nombreuses années se sont écoulées.
Vinicius Kamakura

Réponses:

11

Il y a une très bonne entrée de blog à ce sujet à http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Instructions de base, pour redimensionner à 30G:

  1. Arrêtez toute machine virtuelle à l'aide du disque.

  2. "c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Téléchargez et à un démarrage Gparted « live CD » ISO (nécessaire parce que vous ne pouvez pas régler les partitions sur un disque que vous avez monté - par exemple votre disque de démarrage). Le CD live Linux peut également fonctionner.
  4. (si vous avez une partition de swap) suivez les instructions sur le blog pour "la déplacer vers la droite". Si cela ne fonctionne pas (cela ne vous permet pas de le redimensionner - la flèche gauche ne fonctionne pas), votre partition de swap peut être contenue dans une partition secondaire. Dans ce cas, cliquez avec le bouton droit sur la ligne cyan en pointillés entourant la partition de swap et choisissez déplacer / redimensionner. Maintenant, "déplacez-le" pour inclure également tout l'espace non alloué (il ne vous laissera pas encore déplacer le côté le plus à gauche) et cliquez sur ok. Ensuite, faites un clic droit sur la partition "interne" (maintenant située à l'extrémité la plus à gauche d'une partition plus grande), et "déplacez / redimensionnez" la fin de cette partition (vous pouvez simplement cliquer au milieu et la faire glisser à droite). Maintenant, déplacez / redimensionnez la partition externe "complètement à droite" (cela vous permet maintenant).
  5. Redimensionnez votre partition principale pour inclure également l'espace non alloué à côté d'elle.
  6. Cliquez sur "appliquer"
  7. Redémarrez votre système d'exploitation principal, vous devriez voir le nouvel espace disponible.
aaronvargas
la source
Je sais que c'est un peu long, mais pourriez-vous résumer les étapes les plus importantes ici, s'il vous plaît?
slhck
0

Il y a une section dans le manuel VirtualBox qui vous explique comment redimensionner un disque dur de machine virtuelle à l'aide d'un outil de ligne cmd. Serait-ce bon?

tombull89
la source
Non, ce n'est pas le cas :( Après avoir installé le virtualbox-osepack, VBoxManage list hddsne montrez aucun disque dur, donc je ne peux pas l'utiliser. Peut-être que cela pourrait fonctionner si j'avais une autre virtualbox, et que je pourrais opérer directement sur le fichier .vdi. Merci pour le tipo tho
Vinicius Kamakura
Ce serait mieux comme un commentaire à la question d'origine, car il sollicite une réponse et n'est pas une réponse.
Ben Richards
0

Mon système de fichiers de fichiers racine (/) était plein sur la machine virtuelle invitée avec le système d'exploitation d'Oracle Enterprise Linux (OEL) 7 créé sur Oracle Virtualbox. Je crois que des étapes similaires devraient être présentes pour d'autres versions de Linux comme Redhat, Fedora, CentOS ou Ubuntu.

Pour augmenter l'espace disque, j'ai suivi les étapes ci-dessous:

  1. J'ai éteint la VM. EFI activé pour les paramètres VM dans Virtual Box.
  2. Augmentez la taille du disque virtuel à l'aide de la commande ci-dessous:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Téléchargé l'iso en direct de Gparted à partir d' ici

    Montez l'iso Gparted dans le lecteur optique de la machine virtuelle.

  4. Démarrez la machine virtuelle et démarré sur le système d'exploitation en direct Gparted. Les paramètres par défaut ont fonctionné pour moi. Augmentez l'espace disque à l'aide de Gpart.
  5. Arrêtez la machine virtuelle
  6. Rétablir EFI dans les paramètres de la machine virtuelle
  7. Connectez-vous à VM. Su à l'utilisateur root
  8. Augmentez LVM en utilisant la commande ci-dessous (en supposant que le volume racine est '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    OU

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Augmentez la taille du système de fichiers:

    xfs_growfs  /
    
  10. Vérifiez en utilisant:

    df -k /
    

J'espère que cela aide!

Animesh Naskar
la source
0

Instructions mises à jour pour VirtualBox 5 et Ubuntu 16, en supposant un hôte Windows:

  1. Arrêtez la machine virtuelle.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Si vous obtenez une erreur indiquant que vous ne pouvez pas enregistrer le disque dur car le même disque dur existe, notez le GUID qui ressemble à {2759db7d-d23b -...} dans le message, puis réexécutez la commande en remplaçant le chemin d'accès à le fichier VDI avec le GUID, comme ceci: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Si vous redimensionnez votre partition de démarrage, suivez les instructions gparted dans le post de aaronvargas .
    • Si vous redimensionnez une partition non amorçable, vous pouvez démonter la partition et la redimensionner plus directement en procédant comme suit:
      • Démarrez votre VM.
      • Utilisez votre gestionnaire de paquets Ubuntu préféré (par exemple, Synaptic) pour installer gparted sur votre machine virtuelle.
      • Démarrez une invite de commande.
      • df -k pour trouver le nom du MOUNT-POINT, vous devez redimensionner (dans la colonne de droite de la sortie) et prendre note du nom de son PARTITION-NAME correspondant dans la colonne de gauche.
      • sudo umount MOUNT-POINT
      • sudo gparted, choisissez le disque virtuel correct dans la liste déroulante dans le coin supérieur droit, et dans l'affichage graphique résultant, cliquez avec le bouton droit sur la case PARTITION-NAME ou son entrée dans le tableau, choisissez redimensionner / déplacer, et dans la boîte de dialogue résultante, redimensionner pour remplir le nouvel espace. Cliquez sur le bouton Redimensionner pour fermer la boîte de dialogue, puis dans la fenêtre principale, choisissez l'icône de coche dans la barre d'outils des icônes pour appliquer la modification.
      • Redémarrez. Le nouvel espace devrait maintenant être disponible.
Morningstar8
la source