เหตุใดดิสก์เสมือนของ Virtualbox จึงไม่เติบโตโดยอัตโนมัติ


28

ฉันใช้ VirtualBox 4.2.6 กับ Ubuntu 12.04 เป็นโฮสต์และ Win XP เป็นแขก ฉันกำหนด virtual disk (VDI) ที่ขึ้นกับ XP ให้สูงสุดสูงสุด 40 GB ขณะนี้มันใช้ 25 GB

ภายใน XP ซ้ำ ๆ บอกฉันว่ามีพื้นที่ไม่เพียงพอ

ฉันยังมีพื้นที่เหลือเฟือในดิสก์หลักของโฮสต์

df -h
/dev/sda1       143G     48G   89G   35% /

สิ่งที่ต้องทำเพื่อขยายดิสก์ XP ของฉัน คำถามนี้ไม่ได้ช่วยฉันเลย

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


21

เราไม่รู้ว่าทำไม Windows ในกรณีของคุณไม่สามารถจัดการดิสก์เสมือนที่จัดสรรแบบไดนามิกได้ มันอาจจะคุ้มค่าที่จะตรวจสอบความสมบูรณ์ของระบบไฟล์หรือทำการจัดเรียงข้อมูลจากระบบปฏิบัติการ Windows guest ของคุณ

อย่างไรก็ตามเราสามารถเพิ่มขนาดของไดรฟ์เสมือนที่กำลังเติบโตแบบไดนามิกที่รายงานไปยัง guest OS ได้อย่างง่ายดายโดยการออกคำสั่งต่อไปนี้ใน terminal:

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

แทนที่ด้วย uuid หรือชื่อไฟล์ (จำเป็นต้องมีพา ธ เต็ม) ของไดรฟ์เสมือนของคุณ สามารถแสดงรายการเหล่านี้ด้วยคำสั่งต่อไปนี้:

VBoxManage list hdds

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

หลังจากปรับขนาดไดรฟ์เสมือนเราจะต้องปรับตารางพาร์ติชันของแขกเพื่อปรับขนาดของไดรฟ์

ใน Windows 7 ไปที่การจัดการคอมพิวเตอร์ -> การจัดการดิสก์เพื่อดูพื้นที่ที่ไม่ได้ปันส่วนใหม่ (แสดงหลังจากปรับขนาดด้วยการเพิ่ม 10 GB ลงในไดรฟ์):

ป้อนคำอธิบายรูปภาพที่นี่

คลิกขวาที่พาร์ติชั่นที่ไม่ได้จัดสรรนี้เพื่อเลือก"Extend Volume ... "เพื่อเพิ่มขนาดพาร์ติชั่น คุณสามารถทำได้ด้วยการบูตอูบุนตู. iso live บนเครื่องเสมือนนี้เพื่อปรับขนาดพาร์ติชั่นโดยใช้ gparted

รายละเอียดเพิ่มเติมได้ที่นี่: คู่มือผู้ใช้กล่องเสมือน

ดูเพิ่มเติม: ฉันจะเพิ่มขนาดฮาร์ดดิสก์ของเครื่องเสมือนได้อย่างไร

เมื่อต้องการย่อขนาดกะทัดรัดทางกายภาพดิสก์ที่กำลังเติบโตแบบไดนามิกดู: ฉันจะลดขนาดดิสก์ VDI ที่กำลังเติบโตแบบไดนามิกจาก VirtualBox ได้อย่างไร


2
หากคุณมีสแนปชอตสิ่งนี้จะไม่ทำงาน (ดูเหมือนจะทำงานได้ แต่ไม่จริง) ดังนั้นวิธีเดียวที่จะลบ snapshopt (และอาจใช้เวลาสักครู่) จากนั้นทำ
— Sverre

ฉันต้องการถ้าฉันทำได้ แต่สแนปชอตการลบของฉันไม่ทำงาน (มันตายแล้วบั๊กที่รู้จักจะดูเหมือน) ดังนั้นฉันจึงได้สร้างไดรฟ์เสมือนใหม่ (ขนาดคงที่) และตอนนี้ฉันกำลังโคลนมันจากภายใน winwos vm
— Sverre

คุณจะ "ทำงานกับโคลน" ได้อย่างไร?
— BT

VBoxManageไม่ใช่คำสั่งที่ถูกต้องบน Windows ของฉัน Btw ฉันมีปัญหาเดียวกันกับ Windows 10 ที่มี VirtualBox 5.1.30 ฉันไม่มีพาร์ติชั่น VBox แยกต่างหาก
— CGFoX

@CGFoX Windows ปิดหัวข้อที่นี่ แต่ดูsuperuser.com/questions/716649/…
— Takkat

4

คุณสามารถเพิ่มดิสก์ที่กำลังเติบโต 40,04GB แต่พาร์ติชัน Windows เองควรถูกสร้างขึ้นพร้อมขนาดเต็มเมื่อทำการติดตั้ง

เพิ่มอูบุนตูซีดีลงในเครื่องเสมือนของคุณและบู๊ตด้วย เปิดตัวgpartedที่เส้นประ เปิดดิสก์

คุณควรเห็นพาร์ติชั่น 40,04GB และไม่มีที่ว่าง หากคุณเห็นพาร์ติชันที่มีขนาดเล็กลงและพื้นที่ว่างให้ใช้เครื่องมือนี้เพื่อปรับขนาดและขยายพาร์ติชันที่มีอยู่

หลังจากปรับขนาดและรีสตาร์ทเครื่องเสมือนของคุณ Windows จะทำการตรวจสอบพาร์ติชันโปรดปล่อยให้ Windows ทำอย่างน้อยในเวลานี้! มันสำคัญ. ไม่ต้องกังวลเกี่ยวกับข้อมูลของคุณมากเกินไปมันเป็นขั้นตอนปกติเมื่อปรับขนาดพาร์ติชัน NTFS

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