ไม่ได้รับการปรับปรุงขนาดไฟล์ vdi จาก Windows ด้วย VirtualBox


2

ฉันใช้ Oracle VM VirtualBox (เวอร์ชัน: 3.2.8) ภายใน VirtualBox ของฉันฉันใช้เพื่อเรียกใช้ Ubuntu OS เมื่อใดก็ตามที่ฉันสร้างไฟล์หรือโฟลเดอร์ที่มีข้อมูลขนาดใหญ่ (บางครั้งขนาดจะสูงถึง 1GB) พื้นที่ดิสก์จะเพิ่มขึ้นโดยอัตโนมัติ หากฉันตรวจสอบขนาดไฟล์ (ขนาดไฟล์ vdi ซึ่งเก็บไว้ในพาร์ติชันแยกต่างหาก) จาก Windows XP จะแสดงขนาดที่เพิ่มขึ้นของไฟล์ vdi

หากฉัน (ถาวร) ลบโฟลเดอร์ใด ๆ ที่มีขนาด 1GB จะไม่ปรากฏในพื้นที่ดิสก์ ซึ่งหมายความว่าจาก Windows ถ้าฉันได้รับคุณสมบัติไฟล์ vdi มันไม่แสดงการเพิ่มพื้นที่ว่างแม้ว่าฉันจะลบโฟลเดอร์ 1GB อย่างถาวรจาก Ubuntu OS

หากมีปัญหาคำสั่ง df -h ใน Ubuntu มันแสดงสิ่งที่ถูกต้อง

ปัญหาเกี่ยวข้องกับ VirtualBox หรือไม่ มีวิธีแก้ไขไหม?

คำตอบ:


1

ปัญหาที่คุณเห็นคือเนื่องจากดิสก์แบบไดนามิกยังคงเติบโตแม้ว่าคุณจะลบไฟล์บางไฟล์เช่นหากคุณลบไฟล์ 2Gb จากเครื่องเสมือนพื้นที่นี้จะไม่ลดลงจากดิสก์คุณต้องลบตามที่คุณพูดถึง พื้นที่ zeroed แล้วกระชับเครื่องเสมือน คุณสามารถทำสิ่งนี้เพื่อให้ได้ขนาดของไฟล์ vdi ที่ถูกบีบอัด:

วิธีการกระชับขนาดไฟล์ VDI ของ VirtualBox?


0

ฉันทำสิ่งเดียวกันและสังเกตพฤติกรรมเดียวกัน ฉันเชื่อว่าพฤติกรรมนี้เกิดจากการออกแบบ

สัญญาการขยายแบบไดนามิก

สถานะตัวช่วยสร้าง "สร้างดิสก์ใหม่" ภายใต้ส่วน "ที่เก็บข้อมูลขนาดคงที่":

การสร้างที่เก็บข้อมูลขนาดคงที่ [sic] อาจใช้เวลานานขึ้นอยู่กับขนาดของหน่วยเก็บและประสิทธิภาพการเขียนของฮาร์ดดิสก์ของคุณ

เหตุผลหนึ่งสำหรับพาร์ติชันที่ขยายแบบไดนามิกคือการสร้างพูดว่าไฟล์ 32 GB บนโฮสต์สำหรับเครื่องเสมือนใช้เวลานาน

การขยายแบบไดนามิกมีประโยชน์

ดังนั้นการแกล้งทำเป็นว่าไฟล์นั้นมีขนาด 32 GB จนกว่าจะต้องมีขนาดใหญ่นั้นจะมีประโยชน์ คุณไม่ต้องการรอเป็นเวลานานในการสร้างเครื่องใหม่หากคุณจะใช้ 2 หรือ 3 GB แรกเมื่อคุณติดตั้งระบบปฏิบัติการและเริ่มทำงาน

การขยายตัวแบบไดนามิกเกิดขึ้น

ใช้งานได้ตามที่คาดไว้อย่างที่คุณและฉันได้สังเกต

การหดตัวแบบไดนามิกไม่ได้สัญญาไว้

อีกครั้งตัวช่วยสร้างระบุ:

การจัดเก็บข้อมูลขยายแบบไดนามิก เริ่มแรกใช้พื้นที่จำนวนน้อยมากบนฮาร์ดดิสก์จริงของคุณ มันจะเติบโตแบบไดนามิก (สูงสุดตามขนาดที่ระบุ) ในขณะที่ Guest OS อ้างว่าพื้นที่ดิสก์

ไม่มีที่ใดในย่อหน้านี้ซอฟต์แวร์แนะนำว่าดิสก์จะลดขนาดลง

การย่อขนาดแบบไดนามิกไม่เป็นประโยชน์

การมีพาร์ติชันที่ลดขนาดแบบไดนามิกนั้นมีประโยชน์น้อยกว่า มันจะไม่ส่งผลในการประหยัดพื้นที่หรือเวลาอย่างมีนัยสำคัญ เมื่อคุณสร้างพาร์ติชันแบบไดนามิกคุณกำลังทำสัญญากับ guest OS ที่ฮาร์ดไดรฟ์จะขยายเป็นขนาดสูงสุดตามที่ระบุถ้าและเมื่อต้องการ การปรับขนาดไดรฟ์แบบไดนามิกให้เล็กลงและการประหยัดพื้นที่จะทำให้เกิดข้อขัดแย้งในภายหลังเมื่อ guest OS ต้องการสร้างไฟล์ขนาดใหญ่บางทีเมื่อสร้างพื้นที่สว็อปสำหรับไฮเบอร์เนต

การหดตัวแบบไดนามิกไม่ได้เกิดขึ้น

อีกครั้งคุณและฉันทั้งสองสังเกตว่าสิ่งนี้ไม่เกิดขึ้น

ข้อสรุป

ด้วยเหตุผลเหล่านี้ฉันสรุปได้ว่าคุณได้รับขนาดไฟล์ที่ถูกต้องและมันก็เกือบจะถูกต้องแน่นอน คุณสามารถสร้างไฟล์ 1 GB ได้บ่อยเท่าที่คุณต้องการ แต่การลบออกจะไม่ลดขนาดของดิสก์เสมือน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.