ESXi / vSphere Linux Misafirlerindeki inceltme (küçülme) VMDK diskleri
Not: "Küçülme", genellikle ince tip bir disk dosyasının boyutunu küçültme işlemine atıf yapmak için birbirinin yerine kullanılır. VMware, konuk için kullanılabilir olan diskin altta yatan boyutunu küçültmek ve "inceltme" terimini kullanarak, işlemin altta bulunan kullanılabilir boyutu değiştirmeden kullanılmayan alanı yeniden yakalama eğiliminde olduğu için "inceltme" terimini kullanır.
ESXi, Linux misafirlerinde vmtools tabanlı küçülmeyi desteklemediğinden, aşağıdaki adımlar kullanılmalıdır. Daha fazla bilgi için aşağıdaki referans bağlantısına bakın.
(mümkünse) Aşağıdaki adımların hedef birimi geçici olarak dolduracağı için tüm disk yazma yoğun uygulamalarını ve hizmetlerini durdurun
Hedef VMDK üzerindeki birimleri birleştirin ve hataları / aygıt dosyaları / vb. birleştirilemez.
# USE sudo IF NECESSARY IN YOUR CONFIG!
e4defrag /
# or e4defrag /mnt/MOUNTVOLUME
- Kullanılmayan tüm alanı sıfır doldurun:
dd if=/dev/zero of=/mnt/MOUNTVOLUME/zeroes bs=1M; sync; rm /mnt/MOUNTVOLUME/zeroes
Misafiri kapat ve kapat
SSH'yi ESXi ana bilgisayarına gönderin ve şu komutları verin:
# 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
- Misafirin gücü
Kaynak
https://kb.vmware.com/s/article/1002019
Çoğu dosya sistemindeki dosyaların silinmesi onları tamamen kaldırmaz; sadece dosya tabloları değiştirilecektir. Silgi veya SDelete gibi ücretsiz güvenli dosya silme yardımcı programlarının kullanımı, boşluğun birimdeki boş alanı 'sıfırlamak' için sıfırlamak ve boş veri alanını etkili bir şekilde temizlemek için kullanışlıdır. Bu durumda, disk uygun şekilde inceltilebilir. Daha sonra blok geri alımını tamamlamak için vmkfstools -K komutunu (ESXi / ESX 4.1 ve üstü) kullanabilir veya sanal makineyi farklı VMFS blok boyutuna sahip bir veri deposuna taşımak için Storage vMotion kullanabilirsiniz.