Comment redimensionner un fichier de disque dur VMware?


12

J'ai une machine virtuelle VMware que j'ai faite assez grande. Je n'en utilise pas vraiment la plupart, donc j'aimerais le réduire de 50% environ.

Existe-t-il un outil pour ce faire?

Réponses:


16

Méthode 1: à l'aide de VMWare Converter:

  1. Éteignez la machine virtuelle;
  2. Démarrez l'application VMWare Converter;
  3. Ouvrez l'assistant;
  4. Sélectionnez «machine virtuelle autonome» comme système source et de destination;
  5. Choisissez «Sélectionner les volumes et redimensionner pour économiser ou ajouter de l'espace»;
  6. Entrez une nouvelle taille et voilá, vous avez terminé!

Certains disent que le processus d'expansion est lent et que VMWare Tools pourrait avoir besoin d'être réinstallé.

Méthode 2: à l'aide de VDiskManager:

  1. Éteignez la machine virtuelle;
  2. Commitez / supprimez tous les instantanés en premier! (J'ai oublié de le mentionner, merci JimO)
  3. Ouvrez une invite de commande et accédez à: C: \ Program Files \ VMWare \ VMWare Server ou C: \ Program Files \ VMware \ VMware Workstation
  4. Exécutez cette commande pour développer le disque virtuel: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Remarque: Étant donné que cela n'agrandit que le disque et non la partition, vous devrez également redimensionner la table de partition. Cela peut être fait par des outils tiers comme «Partition Magic», mais aussi avec «diskpart.exe», un outil de Windows. Dans mon cas, ce disque est amorçable, ce qui signifie que je ne peux pas exécuter diskpart sur la machine virtuelle elle-même. J'ai utilisé une autre machine virtuelle, exécutant Windows XP. Il fonctionne également avec Windows 7 bêta 1, mais il échoue avec Windows Server 2003.

    Ajoutez le disque dur augmenté à une deuxième machine virtuelle;

  6. Mettez sous tension cette 2e machine virtuelle;

  7. Ouvrez une invite de commande et tapez: diskpart

  8. Type: list volume N'oubliez pas le numéro de volume (#) de votre volume!

  9. Type: select volume <volume number>(le numéro de l'étape 8)

  10. Type: extend

  11. Désactivez cette 2e machine virtuelle et retirez le disque dur de la configuration de la machine virtuelle. Cela ne supprimera pas le disque dur du disque;

  12. Fini! (Windows reconnaît automatiquement la taille de disque et de volume nouvelle et correcte)

Merci pour Leon Meijer.


où puis-je trouver ce programme VMWare Converter? Cela fait-il partie de l'installation standard?
Ben Laan

1
C'est un téléchargement gratuit depuis vmware. vmware.com/products/converter
Zypher

1

Depuis la dernière version de VMWare Workstations and Player (VMWare 7), vous pouvez redimensionner les disques à partir de l'application.

Vous devez accéder au menu des paramètres de la machine virtuelle, sélectionnez le lecteur et cliquez sur "Utilitaires". Là, vous pouvez choisir de l'agrandir ou de le compacter.

Une remarque: apparemment, vous ne pouvez pas étendre le disque si vous avez des instantanés. Vous devrez les supprimer et réessayer avant de les compacter.


Le «compactage» de cette façon ne tente que de modifier la taille du fichier des vmdks, il ne modifie pas la taille apparente du disque dur virtuel.
Octopus du

+1 pour le commentaire de l'instantané ... J'ai tendance à oublier pourquoi l'option Développer un disque n'est pas répertoriée lorsqu'un instantané est présent.
Darian Miller

1

Avant de commencer, créez une copie de sauvegarde du disque virtuel afin de pouvoir le restaurer en cas de panne. L'extension d'un disque virtuel peut être une opération complexe pour plusieurs raisons, par exemple:

1) Le disque virtuel qui est plein contient la partition de démarrage / principale pour Windows

2) Il y a des instantanés

3) L'espace disque disponible sur le disque physique est insuffisant pour permettre la croissance

4) Il s'agit d'un processus en plusieurs étapes et implique l'utilisation de différents outils et commandes dans une séquence spécifique. Les personnes créatives ont conçu des solutions de contournement pour étendre la partition principale pour Windows en utilisant des disques de démarrage Linux et des outils de partitionnement de disque tels que GParted, et vous devez bien faire les choses.

Vous trouverez plusieurs articles sur ce sujet sur Google. Essentiellement, ce sont toutes des variantes des postes résumées dans

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


1

Il existe un moyen simple! Vous devez télécharger et essayer fatVM http://www.gudgud.com/fatvm

fatVM est une solution fiable, robuste et sûre en 1 clic pour étendre le lecteur C de votre disque virtuel VMware Fusion ou Workstation qui est en train de devenir plein. a) Il fournit une interface simple et intuitive et un processus fiable qui cache la complexité technique de l'extension d'un disque virtuel. b) Il est robuste car il peut étendre des disques virtuels contenant des instantanés et des clones. c) Il est sûr car il préserve votre disque d'origine, qui reste à votre disposition lorsque le besoin s'en fait sentir.


0

Je pense que vous ne pouvez redimensionner le disque avec VMWare Converter que si la machine virtuelle exécute Windows. Peut-être que cela fonctionne avec Linux si vous avez installé les outils VMWare.

Si vous exécutez une version de VMWare qui prend en charge les disques à allocation dynamique, la taille du VMDK peut être plus petite que ce que voit le système d'exploitation et le VMDK augmente à mesure que vous utilisez plus d'espace dans la machine virtuelle. Si votre machine a un disque comme celui-ci, il vous suffit de démarrer le processus de réduction. Vous démarrez le processus de réduction à l'intérieur de la machine avec une commande (Linux) ou dans les outils VMWare (Windows). Il déplace ensuite les données au début du disque comme le font certaines applications de défragmentation. Après cela, il démarre un processus dans VMWare pour redimensionner le fichier VMDK.

J'utilise ESXi 3.5 qui ne prend pas en charge les disques à allocation dynamique. Ce que j'ai fait récemment est le suivant: 1. Créez un disque de la taille souhaitée dans la machine virtuelle. 2. Démarrez un CD Ubuntu. Peut également être le Live CD gparted ou tout autre CD de démarrage de partition. 3. Utilisez l'application gparted ou partition pour redimensionner la partition et copiez-la sur le petit lecteur. 4. Retirez l'ancien disque de votre machine virtuelle. 5. Démarrez le disque d'installation du système d'exploitation et réparez le MBR. 6. Supprimez l'ancien fichier VMDK du disque.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.