Disk image VMware Ubuntu saya telah berkembang menjadi ukuran file fisik 5GB. Ini adalah disk yang tumbuh secara dinamis dengan kapasitas maksimum 8GB. Saya membersihkan beberapa hal di distro Linux dan sekarang di dalamnya menempati 3GB. Jelas ukuran file fisik tidak menyusut kembali secara otomatis. Apakah ada cara (jika mungkin gratis) untuk mengecilkan disk ini kembali ke ~ 3GB?
Saya perlu ini agar sesuai dengan gambar pada DVD.
sumber
Saya telah menemukan solusinya - Anda harus memadatkan hard drive Anda:
Mesin Virtual - Pengaturan - Umum - Bersihkan Mesin Virtual
sumber
Buka VMware Toolbox di guest (sebagai root) dan susutkan disk. (Dokumentasi)
Jika Anda tidak memiliki Alat VMware, Anda dapat mengecilkan disk secara manual dalam dua langkah. Pertama, kosongkan ruang kosong pada disk virtual menggunakan alat seperti zerofree . Zerofree tersedia di Ubuntu , tetapi karena membutuhkan sistem file OS tamu untuk dipasang hanya-baca, Anda mungkin ingin menjalankannya dari live CD. Parted Magic dilaporkan menyertakan zerofree.
Setelah memusatkan ruang kosong, buka Pengaturan Mesin Virtual dan compact disk virtual.
sumber
Menggunakan
dari command prompt di tamu Ubuntu Anda.
(Diuji pada Ubuntu 14,04 tamu LTS + Windows 10 Host + VMWare Workstation 12.1.1)
sumber
Mengubah ukuran harddisk VMWare :
Memperluas harddisk virtual dinamis di VMWare mudah dan tidak lagi memerlukan alat baris perintah yang
vmware-vdiskmanager.exe
terletak secara default diC:\Program Files\VMware\VMware Workstation\
.Untuk mengubah ukuran gunakan perintah berikut (Buka prompt perintah dengan menekan WIN + R dan masukkan cmd): "
C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x NEWSIZE "diskname.vmdk
"Prosedur :
Langkah-langkah berikut adalah:
Untuk ikhtisar visual langkah-langkah dan info tambahan, lihat di sini .
sumber
Langkah-langkah ini bekerja dengan baik untuk saya:
1) Isi nol ruang yang tidak digunakan
2) Kecilkan disk dengan kotak alat vmware
Diuji pada Ubuntu 16.04, VMware Workstation 12.1.0 Player, Windows 7 Host
sumber
Disk yang menyusut dimungkinkan pada ESXi.
Temukan file besar dan hapus.
temukan / -type f -ukuran + 50 juta
Defragment (tidak perlu melepas / me-remount apapun). Abaikan kesalahan apa pun. Beberapa file seperti symlink dan file perangkat tidak dapat didefragmentasi.
sudo e4defrag /
Isi nol semua ruang yang tidak digunakan sehingga VMware tahu itu memang tidak digunakan:
dd jika = / dev / nol dari = wipefile bs = 1M; sinkronkan; rm wipefile
Jalankan operasi menyusut: Jika 4 gagal, lanjutkan ke 5.
sudo vmware-toolbox-cmd disk shrinkonly
Reboot sistem linux dengan opsi coba dan edit tabel partisi dengan gparted. Kecilkan sistem file root dan hapus & pindahkan partisi swap ke dekat partisi root.
SSH ke ESXi, dan berikan perintah ini:
vmkfstools -K /vmfs/volumes/volumename/vmname/vmname.vmdk
Kita perlu mengedit file * .vmdk. Setelah huruf RW, tentukan ukuran disk virtual VMware (VMDK)
* 40 GB = 40 * 1024 * 1024 * 1024/512 = 83886080 *
Bermigrasi ke datastore lain untuk mencerminkan ukuran baru.
sumber
find
perintah Anda tidak terlalu relevan. (2) Apa fungsinyavmkfstools -K
? (3) Secara manual mengedit file? Betulkah? (4) Saya tidak mengerti instruksi Anda untuk perubahan apa yang perlu dilakukan pengguna dalam file. (5) Apa yang Anda katakan tentang migrasi ke datastore lain? (0) Sebagian besar dari apa yang Anda katakan sudah dibahas. ..... edit jawaban Anda untuk membuatnya lebih jelas dan lebih lengkap.Menipis (menyusut) disk VMDK pada Tamu ESXi / vSphere Linux
(jika mungkin) Hentikan semua aplikasi dan layanan intensif-penulisan disk karena langkah-langkah berikut sebentar akan mengisi volume target
Volume defragment pada VMDK target dan abaikan kesalahan apa pun sebagai symlink / file perangkat / dll. tidak dapat didefragmentasi.
Matikan & matikan tamu
SSH ke host ESXi dan mengeluarkan perintah ini:
Sumber
https://kb.vmware.com/s/article/1002019
sumber