การขยายขนาดพาร์ติชันของ Ubuntu ด้วยพื้นที่ที่ไม่ได้ปันส่วน (สลับอยู่ระหว่างสองสิ่งนี้)


12

Ubuntu 12.04 ของฉันถูกตั้งค่าบน virtualbox ระบบโฮสต์คือ Windows 7

เมื่อตั้งค่าระบบของฉันฉันสร้างฮาร์ดไดรฟ์ VDI 8GB ในช่วงเวลาสั้น ๆ ฉันมีพื้นที่ว่างเหลือน้อยดังนั้นฉันจึงเพิ่มขนาดของ VDI เป็น ~ 50GB ผ่าน Windows

ตอนนี้ฉันพยายามเพิ่มขนาดของพาร์ติชัน Ubuntu ของฉันด้วยการจัดสรรพื้นที่ที่ไม่ได้รับการจัดสรรโดยการเพิ่มขนาดของ hdd เสมือน

ดังนั้นฉันจึงบูต Ubuntu ด้วย LiveCD และเริ่มต้น GParted ปัญหาคือฉันไม่สามารถเพิ่มขนาดของพาร์ติชันที่ต้องการได้อาจเป็นเพราะ swap อยู่ระหว่างมันและพื้นที่ที่ไม่ได้ถูกจัดสรร

คำถามของฉันคือ - ฉันจะย้ายพื้นที่ที่จัดสรรไปยังพาร์ติชันของ Ubuntu ได้อย่างไรและขยายขนาดได้อย่างไร

นี่คือลักษณะที่ปรากฏใน GParted:

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

ฉันยังวางผลลัพธ์ของfdisk -l:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c35eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12582911     6290432   83  Linux
/dev/sda2        12584958    16775167     2095105    5  Extended
/dev/sda5        12584960    16775167     2095104   82  Linux swap / Solaris

คำตอบ:


6

ฉันไม่สามารถความเครียดนี้พอ:

แนะนำเป็นอย่างยิ่งให้สำรองไฟล์สำคัญใด ๆ ก่อนที่จะทำการปรับขนาด / ย้าย / ขยายการดำเนินการ

วิธีการทำคือการลบพาร์ติชัน swap ขยายพาร์ติชันที่คุณต้องการแล้วสร้างพาร์ติชัน swap อีกครั้ง

สามารถลบพาร์ติชัน Swap ได้หลังจากปิดการแลกเปลี่ยนแล้ว:

SWAP ปิด: sudo /sbin/swapoff -a SWAP เปิด: sudo /sbin/swapon -a

ขั้นตอน:

  1. บูตจาก Ubuntu LiveCD
  2. เปิดเทอร์มินัลแล้วปิดการสลับ
  3. ติดตั้ง GParted
  4. ขยายพาร์ติชันที่คุณต้องการ แต่เว้นที่ว่างสำหรับการแลกเปลี่ยน
  5. กระทำการเปลี่ยนแปลง
  6. สร้างพาร์ทิชัน swap
  7. เปิดสวิตช์

หมายเหตุ: หากการแลกเปลี่ยนของคุณไม่ใช่ฮาร์ดไดรฟ์หลักให้ดูSwapFaqเกี่ยวกับวิธีการเปิดใช้งานพาร์ติชันการสลับ

แนะนำเป็นอย่างยิ่งให้สำรองไฟล์สำคัญใด ๆ ก่อนที่จะทำการปรับขนาด / ย้าย / ขยายการดำเนินการ


1
มิทช์ขอบคุณมาก - ทางออกของคุณแก้ปัญหาได้! ฉันปิดสวิตช์แล้วลบมันออก (รวมถึงพาร์ติชั่นเสริมทั้งหมดที่บรรจุไว้) จากนั้นขยายขนาดของพาร์ติชัน Ubuntu (เหลือ 2048mb สำหรับการแลกเปลี่ยน) และในที่สุดก็สร้างพาร์ติชั่นเสริม / สลับขึ้นใหม่
Jacka

10

นอกจากนี้ยังเป็นไปได้ที่จะทำโดยไม่ลบพาร์ติชัน swap

  1. ขยายพาร์ติชัน "ขยาย" (wrapper สำหรับพาร์ติชันสลับ) เพื่อให้ใช้พื้นที่ที่ไม่ได้ปันส่วนทั้งหมด
  2. ย้ายพาร์ติชันสลับไปยังจุดสิ้นสุดของพื้นที่ (ตรวจสอบให้แน่ใจว่าขนาดยังคงเหมือนเดิม)
  3. ลดขนาด "ขยาย" เป็นขนาดของพาร์ติชันสลับ
  4. ขยายพาร์ติชันหลักของคุณเพื่อเติมช่องว่างใหม่ระหว่าง

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


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