Cara Mengecilkan Mesin VirtualBox Virtual dan Membebaskan Ruang Disk
Secara default, VirtualBox membuat 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 menyusut secara otomatis. Tetapi Anda dapat secara manual mengecilkan disk dinamis menggunakan perintah tersembunyi.
Ingatlah bahwa ini hanya akan mengecilkan disk jika ukurannya bertambah dan Anda sudah menghapus data. Jadi, jika Anda baru saja membuat disk dinamis, ini tidak akan menyusut. Tetapi, jika Anda telah membuat disk dinamis, mengunduh 10 GB data ke dalamnya, dan kemudian menghapus 10 GB data setelahnya, Anda harus dapat mengecilkan disk sekitar 10 GB.
Langkah Satu: Pastikan Anda Menggunakan Disk Dinamis
Proses ini hanya berfungsi untuk disk dinamis, yang dapat tumbuh dan menyusut ukurannya. Disk dinamis mungkin hingga ukuran maksimum tertentu-50 GB, misalnya-tetapi mereka hanya benar-benar tumbuh ke ukuran maksimum ketika mereka berisi banyak data. Ukuran disk yang tetap akan selalu menjadi ukuran maksimumnya.
Jika Anda memiliki disk ukuran tetap yang ingin Anda susutkan, Anda dapat terlebih dahulu mengonversinya menjadi disk dinamis dan kemudian ikuti instruksi di bawah ini. Misalnya, jika Anda memiliki disk tetap berukuran 50 GB dengan hanya 20 GB data di dalamnya dan Anda mengonversinya menjadi disk dinamis, Anda harus dapat mengecilkannya untuk mengambil hanya 20 GB ruang.
Untuk memeriksa apakah disk dinamis atau ukuran tetap di VirtualBox, klik kanan mesin virtual yang menggunakan disk dan pilih "Pengaturan". Klik tab "Storage" dan pilih disk. Anda akan melihat jenis disk yang ditampilkan di sebelah "Detail". Misalnya, dalam tangkapan layar di bawah ini, "Penyimpanan yang dialokasikan secara dinamis" menunjukkan bahwa ini adalah disk dinamis.
Langkah Dua: Tulis Nol ke Disk di Mesin Virtual
Pastikan untuk menghapus data yang tidak lagi Anda inginkan pada disk di dalam mesin virtual untuk membebaskan ruang sebelum melanjutkan. Hapus file yang tidak Anda butuhkan, hapus instalasi program yang tidak lagi Anda gunakan, 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 mem-boot mesin virtual dan defragment disk-nya. Di dalam mesin virtual, cari menu Start untuk "Defragment" dan luncurkan "Disk Defragmenter" atau "Defragment and Optimize Drives" alat. Pilih disk yang ingin Anda pampatkan dan klik "Defragment disk".
Setelah proses defragmentasi selesai, Anda harus menulis nol ke ruang kosong di dalam mesin virtual. Ketika Anda menghapus file, data yang dihapus masih tersimpan di disk sehingga VirtualBox tidak dapat secara otomatis mengecilkan drive. Tetapi, ketika Anda menulis nol di atas file yang dihapus, VirtualBox akan melihat sejumlah besar ruang kosong nol, dengan kata lain - dan dapat memadatkan disk.
Untuk melakukan ini, unduh utilitas SDelete dari Microsoft. Ekstrak sdelete.exe
file ke folder di komputer Anda.
Buka jendela Prompt Perintah. Untuk melakukannya, buka menu Start, cari "Command Prompt", dan luncurkan pintasan.
Ubah ke direktori yang berisi sdelete.exe
file dengan mengetik CD
, menekan Spasi, memasuki jalur ke direktori, dan menekan Enter. Pastikan untuk menyertakan path dalam tanda kutip jika mengandung karakter spasi. Seharusnya terlihat seperti ini:
cd "C: \ path \ to \ folder"
Misalnya, jika Anda mengekstrak sdelete.exe
file ke folder unduhan akun pengguna Anda dan nama pengguna Windows Anda adalah Bob, Anda akan menjalankan perintah berikut:
cd "C: \ Users \ bob \ Downloads"
Untuk mengisi jalur direktori dengan cepat, cukup ketik CD
ke jendela Command Prompt, tekan Spasi, lalu seret dan lepaskan ikon folder dari bilah alamat pengelola file.
Jalankan perintah berikut:
sdelete.exe c: -z
Ini akan menulis nol untuk semua ruang disk kosong di drive C :. Jika Anda ingin mengecilkan drive sekunder yang terletak di huruf drive yang berbeda di mesin virtual, ketik huruf drive bukan c :. Inilah yang dirancang untuk alat ini. Seperti halaman SDelete di situs web Microsoft mencatat, opsi -z adalah "bagus untuk optimasi disk virtual".
Anda akan diminta untuk menyetujui perjanjian lisensi alat sebelum melanjutkan. Cukup klik "Setuju".
Tunggu prosesnya selesai. Setelah selesai, matikan mesin virtual Anda menggunakan opsi "Shut Down" di menu Start-nya. Anda sekarang siap untuk memadatkannya.
Untuk Sistem Operasi Tamu Linux
Jika Anda memasang Linux di mesin virtual - sistem operasi tamu Linux alih-alih sistem operasi tamu Windows, dengan kata lain - Anda dapat melewati proses defragmentasi dan menggunakan perintah bawaan untuk nol ruang kosong pada drive. Kami akan menggunakan Ubuntu sebagai contoh di sini, tetapi prosesnya akan serupa pada distribusi Linux lainnya.
Untuk melakukan ini, pertama Anda harus menginstal nol
utilitas di dalam mesin virtual. Ini harus tersedia di repositori perangkat lunak distribusi Linux Anda. Misalnya, Anda dapat menginstalnya di Ubuntu dengan menjalankan perintah berikut di terminal di dalam mesin virtual Anda:
sudo apt install zerofree
Anda tidak bisa menggunakannya nol
pada partisi / Anda saat Anda boot ke lingkungan Linux standar. Sebagai gantinya, Anda ingin boot ke mode pemulihan khusus di mana partisi root normal Anda tidak dipasang. Di Ubuntu, nyalakan kembali mesin virtual Anda, dan berulang kali tekan tombol "Esc" saat sedang boot untuk mengakses menu Grub. Ketika menu Grub muncul, pilih "* Opsi lanjutan untuk Ubuntu" dan tekan Enter.
Pilih opsi "(mode pemulihan)" yang terkait dengan kernel Linux terbaru - yaitu, opsi dengan nomor versi tertinggi di dekat bagian atas daftar - dan tekan Enter.
Pilih "root" di menu pemulihan untuk boot ke prompt shell root.
Tekan "Enter" sesudahnya ketika "Tekan Enter untuk pemeliharaan" muncul di layar Anda. Anda akan diberi terminal prompt.
Di baris perintah, tentukan disk virtual mana yang ingin Anda nol dengan menjalankan perintah berikut:
df
Dalam output di bawah ini, kita bisa melihatnya / dev / hda1
adalah satu-satunya perangkat disk kami yang sebenarnya di sini. Kita tahu itu karena hanya disk dengan / dev /
di kolom paling kiri.
Dengan asumsi mesin virtual Anda dibuat dengan pengaturan default, itu hanya akan ada / dev / hda1
, yang merupakan partisi pertama pada hard drive pertama. Jika Anda telah mengatur berbagai hal secara berbeda dengan banyak disk atau beberapa partisi, Anda mungkin perlu nol partisi lain atau nol beberapa partisi.
Anda sekarang siap untuk membidik disk. Jalankan perintah berikut, ganti / dev / hda1
dengan nama perangkat dari partisi yang ingin Anda tulis nol. Kebanyakan orang hanya akan memiliki / dev / hda1
perangkat ke nol.
zerofree -v / dev / sda1
Ketika proses nol selesai, jalankan perintah berikut untuk mematikan mesin virtual:
berhenti
Ketika Anda melihat pesan "Sistem terhenti" di layar Anda, sistem telah berhenti dan Anda sekarang dapat mematikan mesin virtual Anda. Tutup 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 menjalankan Windows 10 di PC dan Windows 7 berjalan di mesin virtual, Anda akan melakukan proses selanjutnya pada Windows 10.
Opsi ini tidak terpapar di antarmuka grafis VirtualBox. Sebagai gantinya, Anda harus menggunakan VBoxManage.exe
perintah.
Temukan 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, cari di sana saja.
Buka jendela Prompt Perintah. Untuk melakukan ini, buka menu Mulai, ketik cmd
dan tekan Enter.
Mengetik CD
ke Command Prompt, diikuti oleh path folder di mana perintah VBoxManage berada. Anda harus menyertakannya dalam tanda kutip.
Anda dapat dengan cepat melakukan ini dengan mengetik CD
ke jendela Command Prompt, dan kemudian menyeret dan menjatuhkan ikon folder dari bilah alamat pengelola file ke dalam Command Prompt.
Jika Anda menggunakan jalur default, itu akan terlihat seperti berikut:
cd "C: \ Program Files \ Oracle \ VirtualBox"
CATATAN: Instruksi ini menganggap Anda menggunakan VirtualBox di Windows. Jika Anda menggunakan VirtualBox di macOS atau Linux, Anda bisa membuka jendela Terminal dan menjalankan mengelola vbox
perintah secara normal, seperti yang Anda lakukan perintah lain.
Langkah Empat: Temukan Path ke Disk yang Ingin Anda Padatkan
Jalankan perintah berikut di jendela prompt perintah untuk melihat daftar semua hard disk virtual di komputer Anda:
VBoxManage.exe daftar hdds
Langkah Kelima: Padatkan Disk
Untuk memadatkan disk, Anda harus menggunakannya VBoxManage.exe
dengan perintah yang benar. Cukup jalankan perintah berikut, ganti path ke file VDI disk dengan path ke disk di sistem Anda yang Anda temukan menggunakan perintah di atas. Pastikan untuk melampirkan path file dalam tanda kutip jika mengandung ruang di mana saja di pathnya.
Seharusnya terlihat seperti ini:
Disk modifymedium VBoxManage.exe "C: \ path \ to \ disk.vdi" --compact
Misalnya, karena jalur ke file adalah C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi
dalam contoh kita, kita akan menjalankan perintah berikut:
Disk modifymedium VBoxManage.exe "C: \ Users \ chris \ VirtualBox VMs \ Windows 7 \ Windows 7.vdi" --kompak
VirtualBox akan memadatkan disk dan Anda dapat segera mem-boot mesin virtual setelahnya, jika Anda mau. Berapa banyak ruang yang akhirnya Anda hemat tergantung pada seberapa banyak ruang kosong yang ada untuk dipulihkan.
Juga Pertimbangkan Menghapus Foto
VirtualBox memungkinkan Anda membuat snapshot untuk setiap mesin virtual. Ini berisi gambar lengkap dari mesin virtual ketika Anda membuat snapshot, memungkinkan Anda untuk mengembalikannya ke keadaan sebelumnya. Ini bisa memakan banyak ruang.
Untuk mengosongkan lebih banyak ruang, hapus foto yang tidak Anda gunakan. Untuk melihat snapshot yang telah Anda simpan untuk mesin virtual, pilih itu di jendela VirtualBox utama dan klik tombol "Snapshots" di sebelah kanan Details pada toolbar. Jika Anda tidak lagi memerlukan snapshot, klik kanan pada daftar dan pilih "Hapus Snapshot" untuk membebaskan ruang.