Pas facile, j'ai peur. J'ai dû faire la même chose la semaine dernière et c'est la seule aide que j'ai reçue:
http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/
Voici ce que vous devez faire:
- Téléchargez le CD GParted Live (le gparted-live - *. Iso).
- Créez un nouveau disque dur virtuel avec la taille souhaitée (50 Go dans votre cas).
- Dans votre machine virtuelle, ajoutez le lecteur virtuel nouvellement créé en tant qu'esclave primaire IDE .
- Exécutez la machine.
- Démarrage à partir de l'image ISO GParted:
- Dans le menu de la machine virtuelle, sélectionnez: Périphériques> Monter le CD / DVD-ROM> Image CD / DVD-ROM ...
- Dans Virtual Media Manager, cliquez sur le bouton Ajouter .
- Ouvrez l'image gparted-live - *. Iso .
- Appuyez sur Select.
- Redémarrez la machine virtuelle.
- Appuyez sur F12 lorsque vous voyez l'écran de démarrage de Sun VirtualBox.
- Sélectionnez l' option CD-ROM .
- Ouvrez l'application Terminal.
Type:
fdisk -l
- Vérifiez qu'il vous montre deux partitions: / dev / hda et / dev / hdb . Le premier est l'ancien disque, le second est le nouveau et il ne doit pas être partitionné.
Type:
dd if = / dev / hda of = / dev / hdb
(cela prendra probablement beaucoup de temps)
- Exécutez l'outil GParted et redimensionnez le / dev / hdb pour occuper tout l'espace libre.
- Éteignez la machine virtuelle.
- Dans les paramètres Disques durs de la machine virtuelle, retirez l'ancien disque dur et définissez le nouveau pour IDE Primary Master .
cp -a
devrait probablement être utilisé à la place dedd
.dd
copie le système de fichiers complet, y compris l'espace vide, donc cela prend beaucoup plus de temps.cp -a
s'occupe des deux choses qui posent généralement un problèmecp
: les autorisations utilisateur et le suivi des liens symboliques.cp -a
mal à toutes ces informations sur le secteur de démarrage? Je pensais que cp est destiné à la copie de fichiers et de répertoires. Mais dans ce cas, un clone parfait du disque dur est nécessaire. Je suppose.dd
commande pour qu'elle prenne beaucoup moins de temps (mais encore assez longtemps).dd if=/dev/hda of=/dev/hdb bs=16M
Vous souhaitez (au moins il y a un an et demi) redimensionner le disque virtuel utilisé par votre machine virtuelle. Vous utilisez VirtualBox, il s'agit donc très probablement d'un fichier VDI. Les fichiers VDI peuvent être fixes ou dynamiques. Le fixe a tous les blocs (unités de données dans les fichiers VDI, chacun a 1 Mo par défaut) alloués depuis le début, donc la taille de l'image de 10 Go est de 10 Go (un peu plus en fait, car vous avez des métadonnées, mais ce serait probablement encore moins que 50 Ko dans votre cas). Le fichier dynamique se développe au fur et à mesure que vous y écrivez, ayant au début 0 blocs préalloués (VDI se compose uniquement de métadonnées).
Préface
Je ne décris que l'expansion de l'image. C'est à vous de décider ce que vous ferez d'un nouvel espace. Vos partitions avec les systèmes de fichiers peuvent être redimensionnées après expansion ou vous pouvez créer de nouvelles partitions. C'est un problème distinct, mais Tomas Sedovic vous a indiqué le GParted Live CD, qui peut vous aider à effectuer de telles tâches. Personnellement, je préfère Parted Magic , car il a d'autres outils utiles sur ISO.
Extension du VDI fixe
Si vous avez corrigé VDI, vous pouvez utiliser mon petit outil appelé vidma - Virtual Disks Manipulator . Il existe un
exe
fichier prêt à l'emploi pour les utilisateurs de Windows (2000 et supérieur). Pour les utilisateurs de systèmes POSIX (comme Linux), il existe un code source que vous pouvez simplement compiler en utilisantmake
.Vidma prend en charge le redimensionnement sur place, c'est-à-dire qu'il peut redimensionner votre image sans créer de nouveau fichier. Dans votre cas, cela signifierait que vous n'avez besoin que de 40 Go et de quelques Mo d'espace libre pour étendre votre image de 10 Go à 50 Go. C'est très utile (et la principale raison pour laquelle j'ai écrit cet outil), mais si quelque chose se passe mal (les lois de Murphy sont impitoyables) et que vous n'avez pas de copie de votre image, alors vous avez un vrai problème. C'est pourquoi ce n'est pas recommandé, surtout pour les utilisateurs inexpérimentés.
Pour continuer, vous devez disposer de 50 Go et de quelques Mo d'espace libre.
Avant de supprimer une ancienne image, vous devez soigneusement vérifier si newimage.vdi fonctionne sans problème.
vidma
ne modifie pas l'UUID de l'image, vous devez donc supprimer l'ancien de VirtualBox Virtual Media Manager avant de pouvoir en ajouter un redimensionné. Vous pouvez également modifier l'UUID de la nouvelle image pour éviter de supprimer l'ancienne.Extension du VDI dynamique
Depuis VirtualBox 4, vous pouvez redimensionner VDI dynamique en utilisant
VBoxManage
:Cette commande étend le fichier VDI à 51200 Mo, soit 50 Go. Cela se fera sur place et le nombre de blocs alloués ne sera pas augmenté, vous n'avez donc pas vraiment besoin de 40 Go supplémentaires, mais il est évidemment nécessaire de pouvoir utiliser pleinement l'image redimensionnée.
EDIT
vidma
depuis la version 0.0.3 prend également en charge le redimensionnement des fichiers VDI dynamiques.Pour mieux comprendre
vidma
, en plus de vérifier les liens avant le référentiel GitHub , vous pouvez aller sur le forum VB . La lecture de la page de manuel de vidma (1) est recommandée.la source
Considérez la chose la plus simple à faire: ajoutez un autre disque dur virtuel. 10 Go suffisent pour une partition "système", même pour Windows. Ensuite, vous ajoutez un lecteur "d:" de 50 Go. Dans VirtualBox, vous utilisez simplement Virtual Media Manager, créez le lecteur et ajoutez-le à votre machine.
Avantage: vous pouvez le restaurer indépendamment de la partition système. Vous pouvez même effacer et réinstaller la partition système et ne pas affecter votre partition "données". Un autre est que vous pouvez l'utiliser sur plusieurs machines virtuelles (pas à la fois, je pense), Y COMPRIS un invité Windows ET Linux. Agréable!
Si Windows est votre système d'exploitation invité, 10 Go suffisent pour Windows et tous les autres programmes Windows "non refroidis" (la plupart) qui installent toutes sortes de choses dans le registre et dans les répertoires Windows. Certaines choses peuvent être installées sur la partition de données, comme les bibliothèques graphiques pour les programmes, etc.
la source
Cet article donne des instructions étape par étape sur la façon de le faire avec des captures d'écran. Il y a aussi un autre bon article sur la façon de procéder ici .
la source
Je ne pense pas qu'il était disponible au moment où la question a été posée, mais depuis VirtualBox 4.0, vous pouvez utiliser la commande vboxmanage modifyhd --resize, puis utiliser GParted à partir d'un LiveCD pour redimensionner la partition du système d'exploitation.
http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi
la source