ไม่สามารถจัดรูปแบบหรือลบพาร์ติชันใน pendrive ได้เนื่องจากข้อผิดพลาดของตาราง GPT


21

นี่คือสิ่งที่ฉันได้รับในขณะที่พยายามฟอร์แมตพาร์ติชันใน pendrive ของฉัน:

เกิดข้อผิดพลาดในการลบพาร์ติชัน/dev/sdb1: บรรทัดคำสั่งparted --script "/dev/sdb" "rm 1"'ออกโดยมีสถานะออกไม่เป็นศูนย์ 1: คำเตือน: /dev/sdbมีลายเซ็น GPT ระบุว่ามีตาราง GPT อย่างไรก็ตามมันไม่มีตารางพาร์ติชัน msdos ปลอมที่ถูกต้องตามที่ควร อาจจะเสียหาย - อาจเป็นเพราะโปรแกรมที่ไม่เข้าใจตารางพาร์ติชัน GPT หรือบางทีคุณอาจลบตาราง GPT และตอนนี้กำลังใช้ตารางพาร์ติชัน msdos นี่เป็นตารางพาร์ติชัน GPT หรือไม่

ข้อผิดพลาด: ทั้งตาราง GPT หลักและสำรองเสียหาย ลองสร้างตารางใหม่และใช้คุณสมบัติช่วยเหลือของ Parted เพื่อกู้คืนพาร์ติชัน

(udisks-error-quark, 0)

1
ตกลง .... สิ่งที่ hapnd คือการที่ฉันสร้าง msdos โดยใช้การแยก .. มันแก้ปัญหาพาร์ทิชันของฉัน แต่เมื่อฉันพยายามที่จะจัดรูปแบบ pendirve ของฉันฉันได้รับข้อผิดพลาดดังต่อไปนี้ ..... ข้อผิดพลาดในการซิงโครไนซ์ วัตถุ (udisks-error-quark, 0)
Harun Guna

คำตอบ:


10

โอกาสที่ดิสก์ของคุณมีGUID Partition Table (GPT)แต่เดิมคุณสร้างตารางพาร์ติชันMaster Boot Record (MBR) ใหม่โดยใช้เครื่องมือที่ไม่เข้าใจ GPT เนื่องจาก GPT ใช้พื้นที่มากกว่า MBR ซึ่งหมายความว่ามีข้อมูล GPT ที่เหลือpartedอยู่และกำลังสับสนเนื่องจากสิ่งนั้น

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

มีข้อแม้แม้ว่า: อาจเป็นไปได้ว่าคุณมีดิสก์ GPT แต่มีบางอย่างที่บังเอิญเขียนตารางพาร์ติชัน MBR ไปยังดิสก์ ในกรณีนี้คุณอาจต้องการกู้คืน GPT ไม่ต้องล้างออก! หากเป็นกรณีนี้วิธีแก้ปัญหาคือให้เรียกใช้gdiskบนดิสก์ มันจะตรวจจับปัญหาและถามว่าคุณต้องการใช้ข้อมูล GPT หรือ MBR หรือไม่ บอกให้ใช้ข้อมูล GPT ตรวจสอบว่าถูกต้องโดยพิมพ์pและเปรียบเทียบผลลัพธ์กับสิ่งที่คุณเชื่อว่าถูกต้องจากนั้นพิมพ์wเพื่อบันทึกการเปลี่ยนแปลง

ทั้ง FixParts ( fixparts) และgdiskเป็นส่วนหนึ่งของgdiskแพ็คเกจใน Ubuntu sudo apt-get install gdiskมันมักจะไม่ได้ติดตั้งโดยค่าเริ่มต้นดังนั้นคุณอาจจะต้องติดตั้งได้โดยการพิมพ์


FixParts ไม่ทำงานเมื่อวันที่ 14.04
wranvaud

ฉันเพิ่งตรวจสอบและfixpartsทำงานบน Ubuntu 14.04 คุณไม่ได้พูดว่าอะไรไม่ทำงานดังนั้นจึงยากที่ฉันจะวินิจฉัย การเดาที่ดีที่สุดของฉันคือคุณมีดิสก์ GPT ซึ่งfixpartsจะปฏิเสธที่จะสัมผัสเพราะไม่ได้ออกแบบมาเพื่อจัดการกับมัน อาจเป็นเพราะคุณพบปัญหาอื่น ๆ หรือแม้กระทั่งfixpartsบั๊ก แต่หากไม่มีข้อมูลเพิ่มเติมฉันจะไม่สามารถวินิจฉัยได้จริง แต่แก้ไขได้น้อยกว่ามาก กรุณายื่นรายงานข้อผิดพลาดพร้อมข้อมูลรายละเอียด
ร็อดสมิ ธ

คุณช่วยอธิบายความหมายของคำว่า "run Fixparts" ได้ไหม? เมื่อฉันรันคำสั่งfixparts /dev/sdbฉันเพิ่งได้รับพรอมต์ซึ่งฉันต้องพิมพ์คำสั่ง มีคำสั่งเฉพาะสำหรับการลบข้อมูล GPT ที่เหลือหรือไม่ ฉันไม่เห็นการพูดถึงสิ่งนี้ในความช่วยเหลือ
Jon Bentley

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

33

ฉันพบปัญหานี้โดยการเขียนลงในไดรฟ์เก่าที่เขียนเป็นดิสก์สดลินุกซ์

วิธีแก้ปัญหาหากคุณต้องการลบดิสก์/dev/sdX:

sudo gdisk /dev/sdX
o  

(ตกลงที่จะลบพาร์ติชัน)

w  

(ตกลงที่จะเขียนตารางพาร์ทิชัน)

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

หมายเหตุ: Gdiskเป็นเครื่องมือการแบ่งพาร์ติชันดิสก์และสามารถลบดิสก์ของคุณได้หากไม่ระวัง มันถูกออกแบบมาเพื่อสร้างแก้ไขและลบพาร์ติชัน


คำตอบนี้ใช้ได้สำหรับฉัน
user3687723

นี่เพิ่งช่วยฉันแก้ไขหัวแม่มือที่ชำรุด
Soham Chowdhury

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