เหตุใดดิสก์เสมือนของ 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.