วิธีการรวมพาร์ทิชัน?


33

ฉันมีพาร์ติชันสองส่วนหนึ่งในนั้นมีระบบไฟล์และอีกส่วนหนึ่งไม่ได้ถูกจัดสรร

วิธีผสานสองพาร์ติชั่น

คำตอบ:


35

คุณสามารถใช้gpartedusc_logoสำหรับสิ่งนี้ ยังสามารถติดตั้งได้โดยsudo apt-get update && sudo apt-get install gparted

วิธีสร้างพาร์ติชันใหม่ขนาดใหญ่ (ลบข้อมูลทั้งหมดในระบบไฟล์ของคุณ):

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

  • หลังจากตรวจสอบและยืนยันขั้นตอนแรกให้ลบพาร์ติชันที่ถือระบบไฟล์

  • ข้อสามพื้นที่ที่ไม่ได้จัดสรรตอนนี้ใหญ่ขึ้นเนื่องจากคุณได้ลบพาร์ติชันแล้ว

  • สร้างพาร์ติชันที่มีขนาดที่ต้องการ

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

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

  • ประการที่สองคลิกขวาบนพาร์ติชันที่ต้องการแล้วคลิกปรับขนาด เติมขนาดตามที่ต้องการ

  • คลิกปรับขนาด / ย้ายแล้วคลิกใช้การดำเนินการทั้งหมด

screenshot_gparted


ขอบคุณที่ใช้ gpart ดีมาก ในปัญหาของฉัน - มันเป็น linux-swap ระหว่าง / dev / sda1 และ / dev / sda3 / sda3 ว่างเปล่า ฉันจัดรูปแบบทั้งการแลกเปลี่ยน linux และ dev3 จากนั้นขยาย dev1 (100% ของ hdd - 300mb สำหรับการแลกเปลี่ยน) และเพิ่ม (ฟอร์แมต pice ซ้ายของ hdd) linux swap
Vladimir Ch

คำแนะนำสำหรับการผสานพาร์ติชันที่มีข้อมูลในนั้นกับอีกอัน (ไม่ได้ถูกจัดสรร) ที่ไม่มีข้อมูลบนมันไม่ทำงานสำหรับฉันใน Ubuntu 17.04 โดยใช้ GParted รุ่นปัจจุบันเมื่อพื้นที่ที่ไม่ได้ถูกจัดสรรของฉันอยู่ก่อนพาร์ติชันที่มีข้อมูล มัน. คุณช่วยชี้แจงโพสต์ของคุณเพื่ออธิบายวิธีแก้ไขปัญหานี้ได้หรือไม่
Spencer Hill

ฉันคิดถูกหรือไม่ว่าวิธีนี้ใช้ได้เฉพาะถ้าทั้งสองพาร์ติชั่นติดกันหรือไม่? ฉันควรทำอย่างไรถ้าไม่
Nearoo

17

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

ตัวอย่างเช่นถ้าคุณมี/dev/sda1ระบบไฟล์และ/dev/sda2เป็นพาร์ติชันที่ไม่ได้ใช้ให้ตรวจสอบพาร์ติชันด้วยfdisk /dev/sda:

# fdisk /dev/sda
...    
Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     8016434     4008186   83  Linux
/dev/sda2         8016435  1953520064   972751815   83  Linux

คุณต้องตรวจสอบให้แน่ใจว่าการsda1เริ่มต้นใหม่ของคุณอยู่ในสถานที่เดียวกัน (ที่นี่ 63) และสิ้นสุดที่จุดsda2เริ่มต้น (ที่นี่ 8016434) และตรวจสอบอีกครั้งว่าจุดsda1สิ้นสุดอยู่ที่ไหนก่อนที่จะsda2เริ่มต้น (ที่นี่ 8016434 ตามด้วยทันที 8016435) เพื่อให้แน่ใจ

จากนั้นลบพาร์ติชันที่ไม่ได้ใช้งานและพาร์ติชันระบบไฟล์:

Command (m for help): d
Partition number (1-4): 2
...
Command (m for help): d
Partition number (1-4): 1

และสุดท้ายสร้างพาร์ติชันระบบแฟ้มขึ้นใหม่:

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (63-1953520064, default: 63): 63
...
Last sector, +sectors or +size{K,M,G} (63-1953520064, default 1953520064): 1953520064

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

และตรวจสอบให้แน่ใจว่าคุณมีสิ่งที่คุณคาดหวัง:

Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1953520064   976760001   83  Linux

ในที่สุดให้บันทึก:

Command (m for help): w

หากพาร์ติชันใด ๆ ถูกเมาท์บนดิสก์คุณจะต้องรีบู๊ตก่อนจากนั้นคุณสามารถขยายระบบไฟล์ได้:

# resize2fs /dev/sda1

ระวังและโชคดี สำรองข้อมูลของคุณก่อนเสมอ :)


1
ฉันคิดว่าคุณมีการพิมพ์ผิด: สิ้นสุดที่ sda2 สิ้นสุดลง (ที่นี่, 8016434) ควรสิ้นสุดที่ sda2 สิ้นสุดลง (ที่นี่, 1953520064)
Karl Morrison

ฉันฆ่า swap ของฉัน (และอาจเป็นพาร์ติชันอื่นทั้งหมด) ทำเช่นนี้ แต่มันใช้งานได้ดี แน่นอนฉันปรับขนาด sda1 ให้เป็นพื้นที่ทั้งหมดของระบบปฏิบัติการ ps ที่ติดตั้งบนมันใช้งานได้ดี
vladkras

เกิดอะไรขึ้นถ้ามันเป็นก่อน
Daksh Shah

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