由于 GPT 表错误,无法格式化或删除 Pendrive 中的分区

Har*_*una 21 format partitioning usb-drive gpt

这是我尝试在我的 Pendrive 中格式化分区时得到的结果:

删除分区时出错/dev/sdb1:命令行parted --script "/dev/sdb" "rm 1"'以非零退出状态 1 退出:警告:/dev/sdb包含 GPT 签名,表明它具有 GPT 表。但是,它应该没有有效的假 msdos 分区表。也许它被损坏了——可能是由一个不理解 GPT 分区表的程序造成的。或者您可能删除了 GPT 表,现在使用的是 msdos 分区表。这是 GPT 分区表吗?

错误:主 GPT 表和备份 GPT 表均已损坏。尝试创建一个新表,并使用 Parted 的救援功能来恢复分区。

(udisks-error-quark, 0)
Run Code Online (Sandbox Code Playgroud)

小智 35

我在写入旧驱动器时遇到了这个问题,该驱动器已被写入为实时 linux 磁盘。

如果您只想擦除磁盘的解决方案/dev/sdX

sudo gdisk /dev/sdX
o  
Run Code Online (Sandbox Code Playgroud)

(同意删除分区)

w  
Run Code Online (Sandbox Code Playgroud)

(同意写分区表)

然后你有一个完全空白的驱动器。如果您想使用它,剩下的就是创建一个分区。

注意:Gdisk是一个磁盘分区工具,如果不小心,它可以擦除您的磁盘。它旨在创建、修改和擦除分区。


Rod*_*ith 10

很有可能您的磁盘最初包含一个GUID 分区表 (GPT),但是您使用不理解 GPT 的工具在该表上创建了一个新的主引导记录 (MBR)分区表。因为 GPT 比 MBR 占用更多的空间,这意味着有剩余的 GPT 数据,并parted因此变得混乱。

如果这个分析是正确的,那么最简单的解决方案是在磁盘上运行FixParts。FixParts 将提供删除剩余的 GPT 数据,之后您应该可以正常使用磁盘。(您无需在 FixParts 中执行任何其他操作;只需在询问您有关此问题时告诉它删除 GPT 数据然后退出即可。)

不过有一个警告:也有可能您有一个 GPT 磁盘,但某些东西不小心将 MBR 分区表写入了磁盘。在这种情况下,您可能想要恢复GPT,而不是将其清除!如果是这种情况,解决方案是gdisk在磁盘上运行。它将检测问题并询问您是否要使用 GPT 或 MBR 数据。告诉它使用 GPT 数据,通过键入p并将输出与您认为正确的任何内容进行比较来检查它是否正确,然后键入w以保存更改。

FixParts ( fixparts) 和Ubuntu 软件包的gdisk一部分gdisk。默认情况下通常不会安装它,因此您可能必须通过键入sudo apt-get install gdisk.