Auteur de questions
Espace disque pris dans un vhd(x) de taille fixe

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.
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
-
-
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,3920960972032soit 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.
- Modifié matteu31400 lundi 25 juin 2018 09:14