La réduction d'un disque virtuel réclame l'espace inutilisé sur le disque virtuel et réduit l'espace qu'il occupe sur l'hôte.

Avant de commencer

  • Sur les systèmes d'exploitation invités Linux, Solaris et FreeBSD, connectez-vous en tant qu'utilisateur racine. Si vous réduisez le disque virtuel comme utilisateur non-racine, vous ne pouvez pas préparer la réduction des parties du disque virtuel nécessitant des autorisations racine.

  • Sur les invités Windows, connectez-vous en tant qu'administrateur.

  • Vérifiez que l'hôte dispose d'un espace disque libre égal à la taille du disque virtuel à réduire.

Pourquoi et quand exécuter cette tâche

La réduction des disques n'est pas autorisée dans les cas suivants :

  • La machine virtuelle est hébergée sur un hôte ESX/ESXi. ESX/ESXi peut réduire la taille d'un disque virtuel uniquement lorsque la machine virtuelle est exportée. Toutefois, l'espace occupé par le disque virtuel sur le serveur ne change pas.

  • La machine virtuelle dispose d'un système d'exploitation invité Mac OS X.

  • Vous avez préalloué tout l'espace disque au disque virtuel lorsque vous l'avez créé.

  • La machine virtuelle contient un snapshot.

    Ce n'est pas le cas si la machine virtuelle est utilisée dans VMware Fusion 4 et dispose d'un système d'exploitation invité Windows. Vous pouvez, alors, utiliser la fonction de nettoyage de machine virtuelle de Fusion pour réduire les disques.

  • La machine virtuelle est un clone lié ou le parent d'un clone lié.

  • Le disque virtuel est un disque indépendant en mode non persistant.

  • Le système de fichiers est un système de fichiers de journalisation, tel que ext4, xfs ou jfs.

La réduction d'un disque s'effectue en deux étapes. Au cours de la préparation, VMware Tools récupère toutes les parties inutilisées des partitions de disque, telles que les fichiers supprimés, et les prépare en vue de la réduction. Cette étape s'effectue dans le système d'exploitation invité. Au cours de cette étape, vous pouvez continuer d'interagir avec la machine virtuelle.

Lors de la réduction, l'application VMware réduit la taille du disque en fonction de l'espace disque récupéré au cours de l'étape de préparation. Si le disque comporte de l'espace vide, ce processus réduit l'espace occupé par le disque virtuel sur l'unité de l'hôte. L'étage de réduction est exécutée en dehors de la machine virtuelle et peut durer très longtemps en fonction de la taille du disque. Les machines virtuelles ne répondent plus lorsque VMware Tools réduit les disques.

Certaines versions plus récentes de produits VMware peuvent contenir un bouton ou une option de menu qui a la même fonction que la commande de réduction de disque. Par exemple, Workstation contient l'option de menu Compacte que vous pouvez utiliser lorsque la machine virtuelle est hors tension. VMware Fusion 4 contient un bouton de nettoyage de machine virtuelle qui réduit les disques, même si vous avez des snapshots.

Dans certains cas, la possibilité d'utiliser une commande de réduction de disque peut être considérée comme un risque de sécurité. Pour définir un paramètre qui désactive la réduction de disque, voir Menaces associées aux comptes utilisateur sans privilèges.

Procédure

  1. Ouvrez une invite de commande ou un terminal dans le système d'exploitation client.
  2. Accédez au répertoire d'installation VMware Tools.

    Système d'exploitation

    Chemin par défaut

    Windows

    C:\Program Files\VMware\VMware Tools

    Linux et Solaris

    /usr/sbin

    FreeBSD

    /usr/local/sbin

    Mac OS X

    /Library/Application Support/VMware Tools

  3. Tapez la commande pour afficher les points de montage disponibles.
    utility-name disk list 
    

    Pour utility-name utilisez le nom du programme spécifique du client.

    Système d'exploitation

    Nom d'utilitaire

    Windows

    VMwareToolboxCmd.exe

    Linux, Solaris et FreeBSD

    vmware-toolbox-cmd

  4. Tapez la commande pour réduire le disque sur un point de montage défini.
    utility-name disk mount-point

    Pour mount-point, utilisez l'un des points de montage affichés lorsque vous avez utilisé la sous-commande list.