none
Espace disque pris dans un vhd(x) de taille fixe RRS feed

  • Question

  • Bonjour à tous,

    Je cherche le moyen de remonter, depuis powershell sur un serveur Hyper-V, l'espace consommé réellement à l’intérieur d'un VHD(x) de taille fixe. Par exemple, j'ai une VM disposant d'un VHD de 500 GB de taille fixe mais l'OS invité consomme 120 GB. Existe t il une commande powershell pour remonter cette information depuis le host Hyper-V en Windows 2012 minimum ?

    Un grand merci pour votre aide.

    jeudi 21 juin 2018 16:36

Toutes les réponses

  • Bonjour Seb

    Peut etre ce lien t'aidera

    https://www.altaro.com/hyper-v/shrink-hyper-v-virtual-disk-vhd-vhdx/


    "Marquer comme réponse" les réponses qui ont résolu votre problème

    jeudi 21 juin 2018 17:45
  • Voici une commande qui pourra peut etre t'aider

    Use Get-VHD on the target virtual disk file. Look for the Size and MinimumSize fields.


    "Marquer comme réponse" les réponses qui ont résolu votre problème

    jeudi 21 juin 2018 17:46
  • Bonjour,

    Pour un disque de taille fixe, je ne vois pas comment l'hyperviseur pourrait savoir cela car aux yeux de l'hyperviseur, il fournit un disque de X Go/To sans savoir ce qu'il se passe dessus.

    C'est au niveau de la VM qu'il sera possible de connaître l'espace réeellement utilisée.

    Il est alors ensuite possible de faire une tache planifié qui ferait par exemple :

    -Récupération de l'espace vraiment utilisé

    -Si jamais l'espace libre est supérieur a 20% de la taille totale du disque alors on renvoie dans un fichier

    "nom du serveur" \ "nom du disque" a un espace libre supérieur à 20%

    et on peut faire ceci par une tache planifiée sur tous les serveurs qui s'exécuterait une fois par semaine / mois par exemple. chaque serveur viendrait donc ajouté une ligne à ce fichier si les condition d'espace libre sont remplies.

    Une idée de script rapide a améliorer

    $a=get-WmiObject win32_logicaldisk

    foreach ($b in $a) { $tot=$b.freespace*100/$b.size; $tot}

    Voilà ce que cela me renvoie

    89,4187026023791
    99,3920960972032

    soit 89% d'espace libre pour le disque 1 et 99 pour le second


    Merci de marquer comme reponses les interventions qui vous ont ete utile.



    lundi 25 juin 2018 08:44