Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

การปรับขนาดดิสก์ VirtualBox ได้อย่างเชี่ยวชาญ:ย่อและขยายดิสก์เสมือน

วิธีย่อ/ขยายดิสก์ใน VirtualBox - บทช่วยสอน

อัปเดต:16 พฤศจิกายน 2552

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

การปรับขนาดดิสก์ VirtualBox ได้อย่างเชี่ยวชาญ:ย่อและขยายดิสก์เสมือน

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

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

งานก่อนที่จะย่อขนาด

การจัดเรียงข้อมูล

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

ลบขยะ

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

คำสั่งย่อ

เราจะใช้ยูทิลิตี้ VBoxManage ที่มีอำนาจทุกอย่างอีกครั้ง:

VBoxManage แก้ไขhd disk.vdi กระชับ

เรามีอะไรที่นี่?

คำสั่ง modifiedhd บอกให้ VBoxManage พยายามแก้ไขดิสก์

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

compact เป็นฟังก์ชันที่บอกให้ VBoxManage พยายามย่อขนาดดิสก์ การดำเนินการนี้อาจสำเร็จหรือไม่ก็ได้ ขึ้นอยู่กับว่าดิสก์ของคุณมีข้อมูลใดบ้างและแพร่กระจายบนระบบไฟล์อย่างไร ตัวอย่างเช่น หากเครื่องเสมือนของคุณมีคอนเทนเนอร์ TrueCrypt ขนาด 6GB ซึ่งโดยพื้นฐานแล้วจะถูกมองว่าเป็นข้อมูลดิบและสุ่มโดยการห่อหุ้มระบบไฟล์ พื้นที่ดิสก์ในส่วนนี้จะไม่สามารถบีบอัดได้

มีอีกสิ่งหนึ่งที่คุณควรระวัง ...

ดิสก์ที่ขยายแบบไดนามิกนั้นเป็นไฟล์แบบกระจัดกระจาย โดยที่พื้นที่เก็บข้อมูลว่างนั้นแทบไม่ต้องใช้พื้นที่เลย การแปลงดิสก์เสมือนเป็นรูปแบบอื่นอาจทำให้ดิสก์ดังกล่าวขยายเป็นขนาดดั้งเดิม ตัวอย่างเช่น หากคุณแปลงดิสก์เป็นรูปแบบ RAW โดยใช้ยูทิลิตี้เช่น QEMU ตามที่เราได้สาธิตไว้ในบทช่วยสอน Amazon EC2 ดิสก์เหล่านั้นจะกลับมามีขนาดเต็มอีกครั้ง

โปรดทราบว่าแม้ว่าดิสก์เสมือนของคุณอาจใช้เวลาเพียง 1MB ในขณะที่ควรจะมีขนาด 100GB แต่การปรับแต่งและการแปลงไฟล์จะเปิดไฟล์เป็นขนาดเต็ม นั่นจะเป็นทั้งหมด ฉันเกรงว่าไม่มีภาพหน้าจอที่น่าตื่นเต้นใดๆ

ขยายดิสก์

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

หากต้องการขยายดิสก์ คุณจะต้องสร้างอิมเมจก่อน นี่หมายถึงการสร้างอิมเมจของระบบปฏิบัติการ ในกรณีส่วนใหญ่ สิ่งนี้ไม่สามารถทำได้ใน vivo และต้องใช้ซอฟต์แวร์บุคคลที่สามภายนอก เช่น CloneZilla ที่ทำงานเซสชันสด

การปรับขนาดดิสก์ VirtualBox ได้อย่างเชี่ยวชาญ:ย่อและขยายดิสก์เสมือน

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

การปรับขนาดดิสก์ VirtualBox ได้อย่างเชี่ยวชาญ:ย่อและขยายดิสก์เสมือน

ขั้นตอนที่สามคือการคืนค่าอิมเมจไปยังดิสก์ที่มีขนาดใหญ่กว่า ในที่สุดคุณจะต้องตั้งค่าดิสก์ใหม่เป็นอุปกรณ์สำหรับบู๊ต ครั้งถัดไปที่คุณขับเคลื่อนเครื่องเสมือนของคุณ รูปภาพจะถูกขยายเพื่อรองรับดิสก์ใหม่ ทั้งนี้ขึ้นอยู่กับซอฟต์แวร์สร้างภาพของคุณ หรือคุณจะมีพื้นที่ว่างเพิ่มเติมที่ส่วนท้ายของดิสก์ใหม่ แต่เดี๋ยวก่อน!

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

สรุปย่อ

สรุป หากต้องการขยายดิสก์เสมือนได้สำเร็จ:

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

อย่างที่คุณเห็น การขยายดิสก์เป็นงานที่ซับซ้อนและจริงจังมาก ซึ่งผู้ใช้ใหม่ไม่ควรพยายามลองทำ เว้นแต่พวกเขาจะคุ้นเคยกับการแบ่งพาร์ติชัน และรู้สึกสบายใจมากกับการทำงานกับซอฟต์แวร์สร้างภาพ ฉันหวังว่าคำอธิบายของฉันชัดเจนเพียงพอ

สแนปช็อต VirtualBox

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

บทสรุป

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

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

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

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

ในบทความที่สี่ เราจะพูดถึงเครือข่ายและการแชร์ VirtualBox

ไชโย