EHLO semuanya! Posting pertama saya di jaringan StackOverflow :)
Kami menjalankan beberapa infrastruktur ESXi 5.0 / vCenter untuk menampung terutama sistem tamu Debian 6 / amd64 dengan partisi ext3 dan open-vm-tools
dikompilasi dari sumber per bug debian 471784 .
Punya masalah yang terlihat diangkat di internet, tetapi tanpa jawaban konklusif yang diberikan di mana pun.
Ketika mencoba mengecilkan disk yang disediakan tipis dalam mode independen-persisten, tanpa snapshot, orang tua, klon apa pun, saya secara konsisten mendapatkan kesalahan berikut:
root@linux64:~# vmware-toolbox-cmd disk list
Shrink disk is disabled for this virtual machine.
Shrinking is disabled for linked clones, parents of linked clones,
pre-allocated disks, snapshots, or due to other factors.
See the User's manual for more information.
(Ngomong-ngomong, apa "faktor-faktor lain", dan yang mana dari sekian banyak buku putih dan manual teknis yang merupakan manual Pengguna? :)
Saya tahu bahwa saya dapat mengisi partisi dengan nol (pada kenyataannya, saya menggunakan shred -fuzn0
ketika menghapus file besar) kemudian mematikan tamu tersebut dan menggunakan berbagai metode seperti vmkfstools
, kloning atau vMotioning disk sekitar dalam mode penyediaan tipis, dll, tetapi semua dari mereka entah dikenakan penalti downtime untuk tamu yang di-shirnked, atau mengakibatkan perpindahan data yang tidak beralasan antara datastore dan / atau host.
Dan jawabannya adalah: Tidak menyusut di bawah ESX / ESXi (pada versi 5).
The dokumentasi berbunyi:
PENTING Shrinking disk tidak diperbolehkan dalam kondisi berikut:
Mesin virtual dihosting di server ESX / ESXi. ESX / ESXi Server dapat mengecilkan ukuran disk virtual hanya ketika mesin virtual diekspor. Ruang yang ditempati oleh disk virtual pada server ESX / ESXi, bagaimanapun, tidak berubah.
Mesin virtual memiliki sistem operasi tamu Mac .
Anda mengalokasikan ulang semua ruang disk ke disk virtual saat Anda membuatnya.
Mesin virtual berisi snapshot .
Mesin virtual adalah klon terkait atau induk dari klon terkait.
Disk virtual adalah disk independen dalam mode nonpersistent .
Sistem file adalah sistem file penjurnalan , seperti sistem file ext4, xfs, atau jfs .
Tidak heran ada adalah pilihan untuk mengecilkan di VMWare Workstation tapi tidak di vSphere client terhubung ke ESXi atau vCenter misalnya.