ฉันรู้จำนวนมากของการโพสต์บนอินเทอร์เน็ตบอกว่ามันจะไม่ทำงานและทำไมและฉันใช้เวลาหลายวันหาวิธีแก้ปัญหาหลายเดือนที่ผ่านมา แต่ฉันได้พบเมื่อวานนี้เคล็ดลับวิธีการ "เปิดใช้งานการสนับสนุนคำสั่ง TRIM" สำหรับเครื่องแขก . ฉันลองแล้วและดูเหมือนว่าจะทำงาน สิ่งที่ฉันอยากรู้คือที่จับได้หรือทำงานได้ดีเท่าที่ควร
แหล่งที่มา:
https://forums.virtualbox.org/viewtopic.php?f=7&t=51768
http://jaysonrowe.blogspot.com/2013/08/compacting-virtualbox-vdi.html
คำสั่งที่แน่นอนของฉันแนบไฟล์ดิสก์:
VBox จัดการพื้นที่เก็บข้อมูล "GuestOsMachineName" - สตอเรคทอป "SATA" - พอร์ต 1 - อุปกรณ์ 0 - เปิดใช้งานบน - ทิ้งบน - พื้นที่ "C: \ path \ to \ file.vdi" - ชนิด hdd
ซึ่งสร้างรายการนี้ในไฟล์ * .vbox ของเครื่อง:
<AttachedDevice nonrotational="true" discard="true" type="HardDisk" port="1" device="0">
<Image uuid="{3836a042-a83e-4000-9a59-e95ad65162ce}"/>
</AttachedDevice>
เพื่อให้แน่ใจว่าฉันจะไม่สูญเสียข้อมูลใด ๆ ไดร์ฟนี้เป็นไดร์ฟตัวที่สองที่ต่อกับเครื่อง ฉันได้ทำการทดสอบอย่างง่ายเช่นการคัดลอกไฟล์ไปยังไดรฟ์ออกจากนั้นรีสตาร์ทเครื่องปิดเครื่องตรวจสอบว่ามันมีหลังจากบู๊ตกลับมาแล้วหรือไม่ดูการใช้งานไฟล์ดิสก์ในโฮสต์ระบบปฏิบัติการ ผลลัพธ์คือ:
- ไฟล์ดิสก์ที่แนบมาโดยไม่มีตัวเลือก --nonrotational และ - ทิ้งขนาดไว้ (ไดนามิก) แม้หลังจากลบไฟล์ใน guest OS
- ไฟล์ดิสก์ที่แนบมาพร้อมกับตัวเลือกทั้งสองที่กล่าวถึงข้างต้นจะเป็นการปล่อยพื้นที่หลังจากที่ข้อมูลถูกลบ
ตอนนี้ที่นี่คำถามของฉันคือ
- ตัวเลือกอะไรทิ้ง - ทำอะไรกันแน่? มันไม่ได้อธิบายไว้ในคู่มือ VirtualBox ( http://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach )
- มันผ่าน TRIM ลงไปยังโฮสต์ OS จริงหรือไม่?