วิธีแก้ไขตารางพาร์ติชันด้วยตนเอง


10

ฉันเพิ่งมีปัญหากับตาราง MBR / พาร์ติชันบนแล็ปท็อปของฉัน ฉันจัดการเพื่อสร้างตารางพาร์ติชันใหม่โดยใช้ testdisk และติดตั้ง GRUB เพื่อให้สามารถบู๊ตได้อย่างถูกต้องอีกครั้ง (ฉันใช้ดูอัลบูตด้วย Windows 7) แต่ผมไม่สามารถทำงานได้อย่างถูกต้อง GParted Can't have a partition outside the disk!ที่ฉันได้รับข้อผิดพลาด

fdisk -l ผลลัพธ์มีดังนี้

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x188f12a9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         154     1228800    7  HPFS/NTFS/exFAT
/dev/sda2             154       13446   106775171    7  HPFS/NTFS/exFAT
/dev/sda3           13447       28745   122880000   83  Linux
/dev/sda4           28745       30402    13317664+   f  W95 Ext'd (LBA)
/dev/sda5           28745       29127     3069944   82  Linux swap / Solaris
/dev/sda6           29127       30402    10240000    7  HPFS/NTFS/exFAT

ดังนั้นดิสก์จึงมี30401 cylindersแต่sda6จบที่cylinder 30402; สันนิษฐานว่าเป็นปัญหาที่เกิดขึ้น

เมื่อฉันเรียกใช้ testdisk จะมีพาร์ติชั่นที่ 6 สิ้นสุดลงcylinder 30401แต่การเขียนลงในตารางพาร์ติชันไม่ได้สร้างความแตกต่างใด ๆ

มีวิธีง่าย ๆ ในการแก้ไขปัญหานี้หรือไม่

ฉันได้อ่านที่อื่นที่ฉันสามารถแก้ไขได้ด้วยการแก้ไขตารางพาร์ติชันด้วยตนเอง แต่ฉันต้องการคำแนะนำเฉพาะจริง ๆ เพราะฉันไม่ค่อยรู้เรื่องนี้มากนัก!


1
คุณสามารถวิ่งได้gparted /dev/sda6หรือไม่? คุณสามารถรันโปรแกรมแก้ไขพาร์ติชั่นจาก Live CD ได้หรือไม่? มิฉะนั้นอาจเป็นวิธีที่จะไป ...
Rasman

สิ่งเดียวกันนี้เกิดขึ้นเมื่อใช้ Live CD ฉันจะลองgparted /dev/sda6คืนนี้
jwaddell

คำตอบ:


11

ใช้ fdisk วางลงในโหมดเซกเตอร์ด้วยuคำสั่งจากนั้นpพิมพ์ตารางdลบพาร์ติชันแล้วnสร้างใหม่ เมื่อคุณสร้างใหม่ให้ใช้เซกเตอร์เริ่มต้นเดียวกัน แต่เซกเตอร์สิ้นสุดที่พอดีกับดิสก์ เมื่อคุณกำลังทำและมีการตรวจสอบคู่ ( pอีกครั้ง) wบันทึกและเลิกกับ


1
มันกลายเป็นพาร์ติชันเสริมที่เป็นปัญหา แต่fdiskทำงานได้ดีในการสร้างพาร์ติชันและโลจิคัลพาร์ติชันขึ้นมาใหม่ gpartedตอนนี้เปิดอย่างถูกต้อง
jwaddell

สิ่งนี้จะไม่ทำให้ข้อมูลสูญหายหรือไม่ อาจมีคำเตือน ...
ADTC

@ADTC ไม่ จุดทั้งหมดคือการกู้คืนข้อมูล
psusi

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

1
ใช่มันเป็นสิ่งสำคัญที่จะต้องเข้าใจว่าพาร์ทิชันคืออะไร - มันเป็นเพียงข้อมูลเล็กน้อยบนฮาร์ดดิสก์ที่ระบุว่า 'เริ่มต้นที่นี่สิ้นสุดที่นี่เรียกว่าหมายเลข 4 .. ' ตารางพาร์ติชั่นเป็นเพียงข้อมูลเล็กน้อยที่เก็บการแมปเล็ก ๆ น้อย ๆ เหล่านั้นทั้งหมด ข้อมูลยังคงอยู่ที่นั่นคุณเพียงแค่ต้องบอกระบบปฏิบัติการว่าข้อมูลอยู่ที่ไหน
John Hunt

1

ดาวน์โหลดและติดตั้งBoot Repairเครื่องมือการกู้คืนอัตโนมัติที่มักจะแก้ปัญหาประเภทนี้

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