Pengaturan VirtualBox Solid-State Drive ok untuk memutar disk?

19

Jadi saya perhatikan dengan 4.1 bahwa VirtualBox menambahkan opsi "Solid-State Drive" di bagian penyimpanan.

Saya juga tahu bahwa Win7 akan melaporkan ruang kosong yang berbeda untuk cakram keadaan padat sehingga cakram dapat menggunakan kembali sektor-sektor tersebut dalam pengoptimalan bawaannya.

Saya bertanya-tanya tentang menyalakan ini meskipun host saya memiliki disk yang berputar. Apakah ini efektif nol ruang kosong sehingga saya dapat memadatkan disk virtual saya? Apakah saya akan terkena dampak besar dengan mengaktifkannya?

sherbang
sumber

Jawaban:

11

Ini hanya mengubah apakah OS tamu Anda melihat solid-state drive (dan mengaktifkan / menonaktifkan fitur berdasarkan itu). Karena VirtualBox mendukung pass-through fisik untuk hard drive, ini hanya akan menjadi masalah jika Anda memiliki solid-state drive di komputer host dan memiliki hard drive virtual di drive yang sama.

Dari perspektif OS tamu, yang akan dilakukan adalah menonaktifkan defragging disk, dan mencoba mengirim perintah TRIM ke drive (mereka diabaikan jika drive host tidak mendukungnya, atau VirtualBox tidak menggunakan permintaan I / O pass-through ). Selain itu, sebenarnya tergantung pada pengontrol SSD untuk memilih sektor apa yang membaca / menulis data dari / ke, bukan sistem operasi.

Anda dapat mengaktifkannya, tetapi Anda tidak akan melihat perbedaan kinerja. Namun, untuk apa nilainya, tidak ada yang pernah memiliki alasan untuk mengaktifkannya kecuali mereka menguji fitur khusus SSD (dan bahkan kemudian, dapat menguji fitur tersebut dengan SSD yang disimulasikan).

Penerobosan
sumber
5
TRIM adalah apa yang saya pikirkan. Saya berharap TRIM akan membantu VirtualBox tahu blok mana yang gratis sehingga tidak perlu menumbuhkan .vdi sebanyak / sering. Tentu saja itu hanya jika VBox memiliki dukungan TRIM, yang tidak diberitahukan oleh beberapa penelusuran cepat Google.
sherbang
AFAIK, tidak memiliki dukungan TRIM. Yang sedang berkata, ada banyak cara lebih mudah / lebih cepat untuk mencapai ini. Lihat pertanyaan berikut, Apakah mungkin untuk mengecilkan gambar dinamis VirtualBox? Atau (ini yang saya lakukan), Anda bisa mengompres VDI dengan pengarsip (7zip, WinRar, dll ...), dan ekstrak ketika Anda perlu menjalankan mesin.
Terobosan
Maaf, satu hal terakhir yang ditambahkan ... Sekalipun hard drive virtual itu TRIM sadari, itu tidak akan mencegah VDI untuk memperbesar ukurannya. Tanpa TRIM, hard drive akan menimpa blok "dihapus" yang lebih dekat sebelum keluar. Semua TRIM lakukan adalah memberi tahu pengontrol SSD yang memblokirnya dapat digunakan dengan pengumpulan sampah (untuk membantu mencegah penulisan amplifikasi ).
Terobosan
Nah, kedengarannya bagi saya seperti Anda lakukan ingin mengaktifkan fitur ini jika drive Anda file gambar berada pada SSD ... Memang Anda tidak perlu memblokir defragging; hanya saja jangan menjalankan defrag pada OS tamu (pastikan tidak mengatur defrag otomatis atau defrag terjadwal,), tetapi mengapa tidak melakukan pemeriksaan tambahan untuk mencegah kesalahan? TRIM juga dapat membantu menyediakan perangkat dengan informasi tambahan yang dapat digunakan untuk mengoptimalkan dirinya dengan lebih baik. Ini mungkin tidak menciptakan manfaat kinerja yang lumayan , tapi saya pikir itu dapat membantu memperpanjang umur perangkat. Dan FWIW, saya tidak melihat alasan untuk tidak ...
Dave Lillethun
2
AFAIK Virtualbox dapat menggunakan perintah TRIM untuk mengecilkan file vdi secara otomatis . Dan tidak, tidak ada pengarsip yang dapat memampatkan hard disk virtual Anda seperti vboxmanage compactkarena semua sektor yang bukan nol pada disk masih perlu dikompres meskipun mereka milik file yang dihapus. Satu-satunya cara untuk benar-benar mengecilkan file-file gambar tersebut adalah zerofree
memusatkan perhatian
0

Jika Anda melakukan pass through ke SSD, saya cukup yakin tamu sudah akan melihatnya sebagai SSD. Bendera ini jauh lebih relevan untuk drive virtual. Saya tidak jelas tentang seberapa besar manfaat yang dapat diberikan bendera ini, terutama jika Anda memiliki alat tamu yang diinstal pada tamu, tetapi ada beberapa hal yang terlintas dalam pikiran. Pertama, ada fitur "TRIM", yang dapat membantu OS host untuk mengetahui bahwa ia tidak perlu membuang halaman sistem file yang tidak terpakai ke disk begitu mereka ditinggalkan. Lebih dari itu, saya pikir kemenangan potensial bisa jadi kebanyakan OS mematikan penjadwalan lift normal mereka untuk disk IO ketika disajikan dengan SSD. Terutama jika Anda memiliki host I / O caching diaktifkan, ini mungkin merupakan kemenangan besar, karena memiliki dua tingkat penjadwalan lift kemungkinan kontra produktif.

Christopher Smith
sumber