Mon disque VMware d'image Ubuntu a atteint une taille de fichier physique de 5 Go. Il s'agit d'un disque à croissance dynamique avec une capacité maximale de 8 Go. J'ai nettoyé des trucs à l'intérieur de la distribution Linux et maintenant à l'intérieur, il occupe 3 Go. De toute évidence, la taille du fichier physique ne s'est pas rétrécie automatiquement. Existe-t-il un moyen (si possible gratuit) de réduire ce disque à ~ 3 Go?
J'en ai besoin pour adapter l'image sur le DVD.
la source
J'ai trouvé la solution - vous devez compacter votre disque dur:
Machine virtuelle - Paramètres - Général - Nettoyer la machine virtuelle
la source
Ouvrez VMware Toolbox dans l'invité (en tant que root) et réduisez le disque. (Documentation)
Si vous ne disposez pas de VMware Tools, vous pouvez réduire le disque manuellement en deux étapes. Tout d'abord, videz l'espace libre sur le disque virtuel à l'aide d'un outil comme zéro sans zéro . Zerofree est disponible dans Ubuntu , mais comme il nécessite que le système de fichiers du système d'exploitation invité soit monté en lecture seule, vous pouvez l'exécuter à partir d'un CD live. Parted Magic comprendrait sans zéro.
Après avoir mis à zéro l'espace libre, ouvrez les paramètres de la machine virtuelle et compactez le disque virtuel.
la source
Utilisation
à partir de l'invite de commande de votre invité Ubuntu.
(Testé sur Ubuntu 14.04 LTS guest + Windows 10 Host + VMWare Workstation 12.1.1)
la source
Redimensionnement du disque dur VMWare :
L'extension du disque dur virtuel dynamique dans VMWare est facile et ne nécessite plus l'outil de ligne de commande
vmware-vdiskmanager.exe
situé par défaut dansC:\Program Files\VMware\VMware Workstation\
.Pour redimensionner, utilisez la commande suivante (ouvrez une invite de commande en appuyant sur WIN + R et entrez cmd): "
C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x NEWSIZE "diskname.vmdk
"Procédure :
Les étapes suivantes sont les suivantes:
Pour un aperçu visuel des étapes et des informations supplémentaires, voir ici .
la source
Ces étapes ont parfaitement fonctionné pour moi:
1) Remplissez l'espace inutilisé
2) Rétrécir le disque avec la boîte à outils vmware
Testé sur Ubuntu 16.04, VMware Workstation 12.1.0 Player, Windows 7 Host
la source
La réduction des disques est possible sur ESXi.
Recherchez le gros fichier et supprimez-les.
find / -type f -size + 50M
Défragmentation (pas besoin de démonter / remonter quoi que ce soit). Ignorez les erreurs. Certains fichiers comme les liens symboliques et les fichiers de périphérique ne peuvent pas être défragmentés.
sudo e4defrag /
Remplissez zéro tout l'espace inutilisé afin que VMware sache qu'il est en effet inutilisé:
dd if = / dev / zero of = wipefile bs = 1M; synchronisation; rm wipefile
Exécutez l'opération de réduction: si 4 échoue, passez à 5.
sudo vmware-toolbox-cmd disque rétractable
Redémarrez le système Linux avec l'option try et éditez la table de partition avec gparted. Réduisez le système de fichiers racine et supprimez et déplacez la partition de swap près de la partition racine.
SSH vers ESXi et exécutez cette commande:
vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk
Nous devons modifier le fichier * .vmdk. Après les lettres RW, définit la taille du disque virtuel VMware (VMDK)
* 40 Go = 40 * 1024 * 1024 * 1024/512 = 83886080 *
Migrez-le vers un autre magasin de données pour refléter la nouvelle taille.
la source
find
commande n'est donc pas vraiment pertinente. (2) Que faitvmkfstools -K
? (3) Modifier manuellement un fichier? Vraiment? (4) Je ne comprends pas vos instructions concernant les modifications que l'utilisateur doit apporter au fichier. (5) Que dites-vous de la migration vers une autre banque de données? (0) La plupart de vos propos ont déjà été traités. ……………………………………………………… Veuillez ne pas répondre dans les commentaires; modifiez votre réponse pour la rendre plus claire et plus complète.Amincissement (rétrécissement) des disques VMDK sur les invités ESXi / vSphere Linux
(si possible) Arrêtez toutes les applications et tous les services gourmands en disque car les étapes suivantes remplissent momentanément le volume cible
Défragmentez le (s) volume (s) sur le VMDK cible et ignorez toutes les erreurs en tant que liens symboliques / fichiers de périphérique / etc. ne peut pas être défragmenté.
Arrêter et éteindre l'invité
Connectez-vous à l'hôte ESXi et exécutez ces commandes:
La source
https://kb.vmware.com/s/article/1002019
la source