Розрідження (скорочення) дисків VMDK для ESXi / vSphere Linux Guest
Примітка: "Зменшення" часто використовується як взаємозамінне для позначення процесу зменшення розміру файлу диска тонкого типу. VMware використовує термін "скорочуватися" для позначення зменшеного розміру диска, доступного гостю, і "стоншення", оскільки процес найбільш схильний використовувати повторне захоплення невикористаного простору без зміни базового доступного розміру.
Оскільки ESXi не підтримує скорочення на основі vmtools для гостей Linux, слід виконати наступні кроки. Для отримання додаткової інформації див. Посилання нижче.
(якщо можливо) Зупиніть усі програми та сервіси, що інтенсивно записують на диск, оскільки наступні кроки миттєво заповнять цільовий обсяг
Дефрагментація обсягу (-ів) цільового VMDK та ігнорування будь-яких помилок у вигляді символьних посилань / файлів пристрою / тощо. не може бути дефрагментовано.
# USE sudo IF NECESSARY IN YOUR CONFIG!
e4defrag /
# or e4defrag /mnt/MOUNTVOLUME
- Нуль заповніть весь невикористаний простір:
dd if=/dev/zero of=/mnt/MOUNTVOLUME/zeroes bs=1M; sync; rm /mnt/MOUNTVOLUME/zeroes
Вимкніть та вимкніть гостя
SSH хосту ESXi і видайте наступні команди:
# Check current vmdk allocation
du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
# Shrink it
vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk
# Check again to verify shrinkage
du -h /vmfs/volumes/volumename/vmname/vmname.vmdk
- Харчування гостя
Джерело
https://kb.vmware.com/s/article/1002019
Видалення файлів у більшості файлових систем не призведе до їх повного видалення; просто таблиці файлів будуть змінені. Використання безкоштовних утилітів для видалення захищених файлів є корисними, такими як Eraser або SDelete, щоб зняти нуль простір, щоб «нуль» вільного простору на томі, ефективно очищаючи вільний простір даних. Саме тоді диск можна правильно витончити. Потім ви можете використовувати команду vmkfstools -K (ESXi / ESX 4.1 і пізніших версій) для завершення повернення блоку або використання Storage vMotion для переміщення віртуальної машини в сховище даних з різним розміром блоку VMFS.