Cara Mengecilkan VirtualBox Virtual Machine dan Membebaskan Ruang Disk

Daftar Isi:

Cara Mengecilkan VirtualBox Virtual Machine dan Membebaskan Ruang Disk
Cara Mengecilkan VirtualBox Virtual Machine dan Membebaskan Ruang Disk

Video: Cara Mengecilkan VirtualBox Virtual Machine dan Membebaskan Ruang Disk

Video: Cara Mengecilkan VirtualBox Virtual Machine dan Membebaskan Ruang Disk
Video: cara menghapus komentar di facebook terbaru 2022 - YouTube 2024, April
Anonim
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.
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.

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 menyusutkannya. Tetapi, jika Anda telah membuat disk dinamis, unduh 10 GB data ke dalamnya, lalu hapus data 10 GB itu setelahnya, Anda seharusnya 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 mencapai ukuran maksimum tertentu - 50 GB, misalnya - tetapi ukurannya hanya tumbuh hingga ukuran maksimum ketika mengandung banyak data. Disk ukuran tetap akan selalu menjadi ukuran maksimumnya.

Jika Anda memiliki disk berukuran tetap yang ingin Anda susut, Anda dapat mengubahnya terlebih dahulu menjadi disk dinamis dan kemudian ikuti petunjuk di bawah ini. Misalnya, jika Anda memiliki disk tetap dengan ukuran 50 GB dengan hanya 20 GB data di dalamnya dan Anda mengonversinya ke disk dinamis, Anda harus dapat mengecilkannya hanya dengan ruang 20 GB.

Untuk memeriksa apakah disk berukuran dinamis atau tetap di VirtualBox, klik kanan mesin virtual yang menggunakan disk dan pilih "Pengaturan". Klik tab "Penyimpanan" dan pilih disk. Anda akan melihat jenis disk apa yang ditampilkan di samping "Detail". Misalnya, pada gambar di bawah, "Penyimpanan yang dialokasikan secara dinamis" menunjukkan bahwa ini adalah disk dinamis.

Image
Image

Langkah Kedua: Tulis Zero ke Disk di Mesin Virtual

Pastikan untuk menghapus data yang tidak lagi Anda inginkan pada disk di dalam mesin virtual untuk mengosongkan ruang sebelum melanjutkan. Hapus file yang tidak Anda perlukan, hapus program yang tidak lagi Anda gunakan, dan kosongkan Recycle Bin Anda. Kemudian, Anda perlu menimpa ruang kosong itu dengan nol.

Untuk Sistem Operasi Windows Tamu

Jika Anda menginstal Windows di dalam mesin virtual, Anda sekarang harus mem-boot mesin virtual dan men-defragmen disknya. Di dalam mesin virtual, cari menu Start untuk "Defragment" dan luncurkan alat "Disk Defragmenter" atau "Defragment dan Optimize Drives". Pilih disk yang ingin Anda ringkas dan klik "Defragment disk".

Image
Image

Setelah proses defragmentasi selesai, Anda perlu menulis nol ke ruang kosong di dalam mesin virtual. Ketika Anda menghapus file, data yang dihapus masih disimpan di disk sehingga VirtualBox tidak dapat secara otomatis mengecilkan drive. Namun, ketika Anda menulis nol di atas file yang dihapus, VirtualBox akan melihat sejumlah besar nol - ruang kosong, 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 pintasannya.
Buka jendela Prompt Perintah. Untuk melakukannya, buka menu Start, cari "Command Prompt", dan luncurkan pintasannya.
Ubah ke direktori yang berisi
Ubah ke direktori yang berisi

sdelete.exe

file dengan mengetik

cd

menekan Space, memasuki jalur ke direktori, dan menekan Enter. Pastikan untuk menyertakan jalur dalam tanda kutip jika berisi karakter spasi. Seharusnya terlihat seperti ini:

cd 'C:path ofolder'

Misalnya, jika Anda mengekstraksi

sdelete.exe

file ke folder unduhan akun pengguna Anda dan nama pengguna Windows Anda adalah Bob, Anda menjalankan perintah berikut:

cd 'C:UsersobDownloads'

Untuk mengisi jalur direktori dengan cepat, cukup ketikkan

cd

ke jendela Command Prompt, tekan Spasi, lalu seret dan lepas ikon folder dari bilah alamat pengelola file.

Jalankan perintah berikut:
Jalankan perintah berikut:

sdelete.exe c: -z

Ini akan menulis nol ke 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 kandarnya daripada c:. Ini adalah alat yang dirancang untuk itu. Sebagai halaman SDelete pada catatan situs web Microsoft, opsi -z “baik untuk pengoptimalan disk virtual”.

Anda akan diminta untuk menyetujui perjanjian lisensi alat tersebut sebelum melanjutkan. Cukup klik "Setuju".

Tunggu prosesnya selesai. Ketika selesai, matikan mesin virtual Anda menggunakan opsi "Shut Down" di menu Start-nya. Anda sekarang siap untuk memadatkannya.
Tunggu prosesnya selesai. Ketika selesai, matikan mesin virtual Anda menggunakan opsi "Shut Down" di menu Start-nya. Anda sekarang siap untuk memadatkannya.
Image
Image

Untuk Sistem Operasi Tamu Linux

Jika Anda menginstal Linux di mesin virtual - sistem operasi guest Linux, bukan sistem operasi tamu Windows, dengan kata lain - Anda dapat melewati proses defragmentasi dan menggunakan perintah built-in ke nol ruang kosong pada drive. Kami akan menggunakan Ubuntu sebagai contoh di sini, tetapi prosesnya akan serupa pada distribusi Linux lainnya.

Untuk melakukan ini, Anda harus menginstalnya terlebih dahulu

zerofree

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 benar-benar menggunakannya
Anda tidak bisa benar-benar menggunakannya

zerofree

di partisi / Anda saat Anda boot ke lingkungan Linux standar.Sebagai gantinya, Anda akan ingin boot ke mode pemulihan khusus di mana partisi root normal Anda tidak dipasang. Di Ubuntu, hidupkan ulang mesin virtual Anda, dan tekan berulang kali tombol "Esc" ketika 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 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.
Pilih "root" di menu pemulihan untuk boot ke prompt shell root.
Tekan "Enter" setelah itu ketika "Tekan Enter untuk pemeliharaan" muncul di layar Anda. Anda akan diberi perintah terminal.
Tekan "Enter" setelah itu ketika "Tekan Enter untuk pemeliharaan" muncul di layar Anda. Anda akan diberi perintah terminal.
Pada baris perintah, tentukan disk virtual mana yang ingin Anda nol dengan menjalankan perintah berikut:
Pada baris perintah, tentukan disk virtual mana yang ingin Anda nol dengan menjalankan perintah berikut:

df

Pada output di bawah ini, kita bisa melihatnya

/dev/sda1

adalah satu-satunya perangkat disk kami yang sebenarnya di sini. Kami tahu itu karena ini adalah satu-satunya disk dengan

/dev/

di kolom paling kiri.

Dengan asumsi mesin virtual Anda dibuat dengan pengaturan default, itu hanya akan ada

/dev/sda1

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 mem-nol partisi lain atau tanpa beberapa partisi.

Image
Image

Anda sekarang siap untuk mengosongkan disk. Jalankan perintah berikut, ganti

/dev/sda1

dengan nama perangkat dari partisi yang ingin Anda tuliskan nol. Kebanyakan orang hanya akan memiliki

/dev/sda1

perangkat ke nol.

zerofree -v /dev/sda1

Ketika proses nol selesai, jalankan perintah berikut untuk mematikan mesin virtual:
Ketika proses nol selesai, jalankan perintah berikut untuk mematikan mesin virtual:

halt

Ketika Anda melihat pesan "Sistem dihentikan" di layar Anda, sistem telah terhenti dan Anda sekarang dapat mematikan mesin virtual Anda. Tutup jendela mesin virtual dan pilih "Matikan mesin virtual".
Ketika Anda melihat pesan "Sistem dihentikan" di layar Anda, sistem telah terhenti dan Anda sekarang dapat mematikan mesin virtual Anda. Tutup jendela mesin virtual dan pilih "Matikan mesin virtual".
Image
Image

Langkah Ketiga: Temukan Perintah VBoxManage

Sisa dari 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 sisa proses pada Windows 10.

Opsi ini tidak diekspos dalam antarmuka grafis VirtualBox. Sebagai gantinya, Anda harus menggunakan

VBoxManage.exe

perintah.

Temukan perintah ini untuk melanjutkan. Di Windows, Anda akan menemukannya di direktori program VirtualBox, yang mana

C:Program FilesOracleVirtualBox

secara default. Jika Anda menginstal VirtualBox ke direktori lain, lihatlah di sana.

Buka jendela Prompt Perintah. Untuk melakukan ini, buka menu Start, ketik
Buka jendela Prompt Perintah. Untuk melakukan ini, buka menu Start, ketik

cmd

dan tekan Enter.

Mengetik
Mengetik

cd

ke Command Prompt, diikuti oleh jalur folder tempat perintah VBoxManage berada. Anda harus melampirkan dalam tanda kutip.

Anda dapat dengan cepat melakukan ini dengan mengetik

cd

ke jendela Command Prompt, lalu seret dan lepaskan ikon folder dari bilah alamat pengelola file ke Command Prompt.

Jika Anda menggunakan jalur default, itu akan terlihat seperti berikut:
Jika Anda menggunakan jalur default, itu akan terlihat seperti berikut:

cd 'C:Program FilesOracleVirtualBox'

Image
Image

CATATAN: Petunjuk ini menganggap Anda menggunakan VirtualBox di Windows. Jika Anda menggunakan VirtualBox di macOS atau Linux, Anda bisa membuka jendela Terminal dan menjalankan

vboxmanage

perintah secara normal, seperti yang Anda lakukan pada perintah lainnya.

Image
Image

Langkah Empat: Temukan Jalur ke Disk yang Anda Ingin Ringkas

Jalankan perintah berikut di jendela prompt perintah untuk melihat daftar semua hard disk virtual di komputer Anda:

VBoxManage.exe list hdds

Image
Image

Lihat daftar dan identifikasi jalur file ke disk virtual yang ingin Anda ringkas. Katakanlah 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

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

Image
Image

Langkah Kelima: Padukan Disk

Untuk memadatkan disk, Anda harus menggunakannya

VBoxManage.exe

dengan perintah yang benar. Cukup jalankan perintah berikut, mengganti jalur ke file VDI disk dengan jalur ke disk pada sistem Anda yang Anda temukan menggunakan perintah di atas. Pastikan untuk menyertakan jalur file dalam tanda kutip jika berisi ruang di mana pun di jalurnya.

Seharusnya terlihat seperti ini:

VBoxManage.exe modifymedium disk 'C:path odisk.vdi' --compact

Misalnya, karena jalur ke file tersebut

C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi

dalam contoh kami, kami akan menjalankan perintah berikut:

VBoxManage.exe modifymedium disk 'C:UserschrisVirtualBox VMsWindows 7Windows 7.vdi' --compact

VirtualBox akan memadat disk dan Anda dapat segera mem-boot mesin virtual sesudahnya, jika Anda mau. Berapa banyak ruang yang Anda habiskan menghemat tergantung pada seberapa banyak ruang kosong yang ada untuk pulih.
VirtualBox akan memadat disk dan Anda dapat segera mem-boot mesin virtual sesudahnya, jika Anda mau. Berapa banyak ruang yang Anda habiskan menghemat tergantung pada seberapa banyak ruang kosong yang ada untuk pulih.

Juga Pertimbangkan Menghapus Foto

VirtualBox memungkinkan Anda membuat snapshot untuk setiap mesin virtual. Ini berisi gambar penuh mesin virtual ketika Anda membuat snapshot, memungkinkan Anda untuk mengembalikannya ke keadaan sebelumnya. Ini bisa memakan banyak ruang.

Untuk mengosongkan lebih banyak ruang, hapus cuplikan yang tidak Anda gunakan. Untuk melihat foto yang Anda simpan untuk mesin virtual, pilih di jendela VirtualBox utama dan klik tombol "Snapshots" di sebelah kanan Rincian di toolbar. Jika Anda tidak lagi membutuhkan snapshot, klik kanan pada daftar dan pilih "Hapus Snapshot" untuk mengosongkan ruang.

Direkomendasikan: