30Jul
Secara default, VirtualBox menciptakan disk dinamis yang tumbuh seiring waktu saat Anda menambahkan data. Namun, jika Anda menghapus data dari mesin virtual nanti, Anda akan melihat bahwa disk tidak secara otomatis menyusut. Tapi Anda bisa secara manual mengecilkan disk dinamis menggunakan perintah tersembunyi.
Ingat bahwa ini hanya akan mengecilkan disk jika ukurannya bertambah dan Anda telah menghapus data. Jadi, jika Anda baru saja membuat disk dinamis, ini tidak akan mengecilkannya. Tapi, jika Anda sudah membuat disk dinamis, download 10 GB data ke dalamnya, lalu hapus data 10 GB itu setelahnya, Anda harus bisa mengecilkan disk sekitar 10 GB.
Langkah Satu: Pastikan Anda Menggunakan Disk Dinamis
Proses ini hanya bekerja untuk disk dinamis, yang dapat tumbuh dan menyusut dalam ukuran. Disk dinamis mungkin sampai ukuran maksimum tertentu-50 GB, misalnya-tapi sebenarnya hanya tumbuh seukuran maksimal saat berisi banyak data. Ukuran disk tetap akan selalu menjadi ukuran maksimalnya.
Jika Anda memiliki disk ukuran tetap yang ingin Anda kurangi, pertama Anda dapat mengubahnya menjadi disk dinamis dan ikuti petunjuk di bawah ini. Misalnya, jika Anda memiliki disk tetap berukuran 50 GB dengan hanya 20 GB data di dalamnya dan Anda mengubahnya menjadi disk dinamis, Anda harus bisa mengecilkannya hanya dengan mengambil 20 GB ruang.
Untuk memeriksa apakah disk dinamis atau ukuran tetap di VirtualBox, klik kanan mesin virtual yang menggunakan disk dan pilih "Settings".Klik tab "Storage" dan pilih disk. Anda akan melihat jenis disk yang ditampilkan di samping "Rincian".Misalnya, pada gambar di bawah, "Penyimpanan yang dialokasikan secara dinamis" menunjukkan bahwa ini adalah disk dinamis.
Langkah Dua: Tuliskan Zero ke Disk di Mesin Virtual
Pastikan untuk menghapus data yang tidak Anda inginkan lagi pada disk di dalam mesin virtual untuk membebaskan tempat sebelum melanjutkan. Hapus file yang tidak Anda butuhkan, uninstall program yang tidak Anda gunakan lagi, dan kosongkan Recycle Bin Anda. Kemudian, Anda harus menimpa ruang kosong itu dengan nol.
Untuk Sistem Operasi Tamu Windows
Jika Anda menginstal Windows di dalam mesin virtual, Anda sekarang harus boot mesin virtual dan defragment disknya. Di dalam mesin virtual, cari menu Start untuk "Defragment" dan luncurkan alat "Disk Defragmenter" atau "Defragment and Optimize Drives".Pilih disk yang ingin Anda compact dan klik "Defragment disk".
Setelah proses defragmentasi selesai, Anda perlu menulis angka nol ke ruang kosong di dalam mesin virtual. Saat Anda menghapus file, data yang terhapus masih tersimpan di disk sehingga VirtualBox tidak bisa secara otomatis mengecilkan drive. Tapi, ketika Anda menulis angka nol di atas file yang dihapus, VirtualBox akan melihat sejumlah besar ruang kosong kosong, dengan kata lain - dan dapat memompakan disk.
Untuk melakukan ini, download utilitas SDelete dari Microsoft. Ekstrak file sdelete.exe ke folder di komputer Anda.
Buka jendela Command Prompt. Untuk melakukannya, buka menu Start, cari "Command Prompt", dan luncurkan shortcut.
Ubah ke direktori yang berisi file sdelete.exe dengan mengetik cd, menekan Space, masuk ke path ke direktori, dan menekan Enter. Pastikan untuk menyertakan jalan dalam tanda petik jika berisi karakter spasi. Ini akan terlihat seperti ini:
cd "C: \ path \ to \ folder"Misalnya, jika Anda mengekstrak file sdelete.exe ke folder unduhan akun pengguna Anda dan nama pengguna Windows Anda adalah Bob, Anda akan menjalankan perintah berikut:
cd "C: \ Users \ bob \ Unduhan"Untuk mengisi dengan cepat jalur direktori, cukup ketik cd ke jendela Command Prompt, tekan Space, lalu seret dan lepaskan ikon folder dari bilah alamat manajer file.
Jalankan perintah berikut:
sdelete.exe c: -zIni akan menulis angka nol ke semua ruang disk kosong pada drive C: .Jika Anda ingin mengecilkan drive sekunder yang terletak pada huruf drive yang berbeda di mesin virtual, ketik huruf kandar alih-alih c: .Inilah alat yang dirancang untuknya. Sebagai halaman SDELete pada catatan situs Microsoft, pilihan -z adalah "bagus untuk optimasi disk virtual".
Anda akan diminta untuk menyetujui perjanjian lisensi alat sebelum melanjutkan. Cukup klik "Setuju".
Tunggu sampai proses selesai. Setelah selesai, matikan mesin virtual Anda menggunakan opsi "Shut Down" di menu Start-nya. Anda sekarang siap untuk memadatkannya.
Untuk Sistem Operasi Tamu Tamu
Jika Anda menginstal Linux di mesin virtual-sistem operasi tamu Linux, bukan sistem operasi tamu Windows, dengan kata lain-Anda dapat melewati proses defragmentasi dan menggunakan perintah built-in untuk memberi ruang bebas pada drive. Kita akan menggunakan Ubuntu sebagai contoh di sini, tapi prosesnya akan serupa pada distribusi Linux lainnya.
Untuk melakukan ini, Anda harus terlebih dahulu menginstal utilitas zerofree di dalam mesin virtual. Ini harus tersedia di repositori perangkat lunak distribusi Linux Anda. Sebagai contoh, Anda dapat menginstalnya di Ubuntu dengan menjalankan perintah berikut di terminal di dalam mesin virtual Anda:
sudo apt install zerofreeAnda tidak dapat benar-benar menggunakan zerofree pada partisi / partisi Anda saat Anda boot ke lingkungan Linux standar. Sebagai gantinya, Anda ingin masuk ke mode pemulihan khusus tempat partisi root normal Anda tidak terpasang. Di Ubuntu, restart mesin virtual Anda, dan berulang kali tekan tombol "Esc" saat sedang boot untuk mengakses menu Grub. Saat menu Grub muncul, pilih "* Advanced options for Ubuntu" dan tekan Enter.
Pilih opsi "(mode pemulihan)" yang terkait dengan kernel Linux terbaru - yaitu opsi dengan nomor versi tertinggi di bagian atas daftar - dan tekan Enter.
Pilih "root" di menu recovery untuk boot ke prompt root shell.
Tekan "Enter" setelahnya saat "Tekan Enter for maintenance" muncul di layar Anda. Anda akan diberi prompt terminal.
Pada baris perintah, tentukan disk virtual mana yang ingin Anda nol dengan menjalankan perintah berikut:
dfPada output di bawah ini, kita dapat melihat bahwa /dev/ sda1 adalah satu-satunya perangkat disk sebenarnya di sini. Kita tahu itu karena itu satu-satunya disk dengan /dev/ di kolom paling kiri.
Dengan asumsi mesin virtual Anda diciptakan dengan pengaturan default, hanya akan ada /dev/ sda1, yang merupakan partisi pertama pada hard drive pertama. Jika Anda telah mengatur semuanya secara berbeda dengan beberapa disk atau beberapa partisi, Anda mungkin perlu melakukan zero partisi lain atau nol beberapa partisi. Anda sekarang siap untuk nol disk. Jalankan perintah berikut, ganti sda1 /dev/ dengan nama perangkat partisi yang ingin Anda tulis nol. Kebanyakan orang hanya memiliki perangkat sda1 /dev/ menjadi nol. Jika proses nol selesai, jalankan perintah berikut untuk mematikan mesin virtual:
menghentikanSaat Anda melihat pesan "System dihentikan" di layar Anda, sistem telah terhenti dan Anda sekarang dapat menutupnya.turunkan mesin virtual AndaTutup jendela mesin virtual dan pilih "Matikan mesin virtual".
Langkah Tiga: Temukan Perintah VBoxManage
Sisa proses akan dilakukan di luar mesin virtual, pada sistem operasi host Anda. Misalnya, jika Anda memiliki Windows 10 yang berjalan pada PC dan Windows 7 yang berjalan di mesin virtual, Anda akan melakukan sisa proses pada Windows 10.
Pilihan ini tidak terpampang pada antarmuka grafis VirtualBox. Sebagai gantinya, Anda harus menggunakan perintah VBoxManage.exe.
Cari perintah ini untuk melanjutkan. Pada Windows, Anda akan menemukannya di direktori program VirtualBox, yaitu C: \ Program Files \ Oracle \ VirtualBox secara default. Jika Anda menginstal VirtualBox ke direktori lain, lihat di sana.
Buka jendela Command Prompt. Untuk melakukan ini, buka menu Start, ketik cmd dan tekan Enter.
Ketik cd ke Command Prompt, diikuti dengan path folder dimana perintah VBoxManage berada. Anda harus menyertakannya dalam tanda petik.
Anda dapat dengan cepat melakukan ini dengan mengetik cd ke jendela Command Prompt, lalu menyeret dan menjatuhkan ikon folder dari address bar manajer file ke Command Prompt.
Jika Anda menggunakan jalur default, seharusnya terlihat seperti berikut:
cd "C: \ Program Files \ Oracle \ VirtualBox"CATATAN: Petunjuk ini menganggap Anda menggunakan VirtualBox di Windows. Jika Anda menggunakan VirtualBox di macOS atau Linux, Anda bisa membuka jendela Terminal dan menjalankan perintah vboxmanage secara normal, seperti perintah lainnya.
Langkah Keempat: Cari Jalan ke Disk yang Anda Inginkan Untuk Compact
Jalankan perintah berikut di jendela command prompt untuk melihat daftar semua hard disk virtual di komputer Anda: Daftar
VBoxManage.exe hddsLihatlah daftar dan identifikasi path file ke disk virtual yang ingin Anda compact. Misalkan kita ingin memodifikasi disk virtual yang terkait dengan mesin virtual bernama "Windows 7".Seperti yang bisa kita lihat pada output di bawah ini, path ke disk virtual pada sistem kita adalah C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi. Langkah 5: Kompak Disk
Untuk memadatkan disk, Anda harus menggunakan VBoxManage.exe dengan perintah yang benar. Jalankan saja perintah berikut, ganti path ke file VDI disk dengan path ke disk pada sistem Anda yang Anda temukan dengan menggunakan perintah di atas. Pastikan untuk melampirkan path file dalam tanda kutip jika berisi spasi di manapun di jalurnya.
Seharusnya terlihat seperti ini:
VBoxManage.exe disk modifymedium "C: \ path \ to \ disk.vdi" --compactSebagai contoh, karena path ke file adalah C: \ Users \ chris \ VirtualBox VMs \ Windows7 \ Windows 7. vdi dalam contoh kita, kita akan menjalankan perintah berikut:
VBoxManage.exe disk modifymedium "C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi" --compactVirtualBox akan kompakdisk dan Anda bisa langsung booting mesin virtual sesudahnya, kalau mau. Berapa banyak ruang yang akhirnya Anda hemat tergantung pada berapa banyak ruang kosong yang ada untuk pulih.
Pertimbangkan Juga Menghapus Snapshots
VirtualBox memungkinkan Anda membuat snapshot untuk setiap mesin virtual. Ini berisi gambar penuh mesin virtual saat Anda membuat cuplikan, memungkinkan Anda mengembalikannya ke keadaan sebelumnya. Ini bisa memakan banyak ruang.
Untuk membebaskan lebih banyak ruang, hapus foto yang tidak Anda gunakan. Untuk melihat snapshot yang telah Anda simpan untuk mesin virtual, pilih di jendela VirtualBox utama dan klik tombol "Snapshots" di sebelah kanan Details on the toolbar. Jika Anda tidak lagi membutuhkan snapshot, klik kanan pada daftar dan pilih "Delete Snapshot" untuk membebaskan ruang.