由於 GPT 表錯誤,無法格式化或刪除隨身碟中的分割區

由於 GPT 表錯誤,無法格式化或刪除隨身碟中的分割區

這是我在嘗試格式化隨身碟中的分割區時得到的結果:

刪除分割區時發生錯誤/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)

答案1

我在寫入一個已寫入為實時 Linux 磁碟的舊磁碟機時遇到了這個問題。

如果您只想擦除磁碟,解決方案/dev/sdX

sudo gdisk /dev/sdX
o  

(同意刪除分割區)

w  

(同意寫入分區表)

然後你就有了一個完全空白的驅動器。如果您想使用它,剩下的就是建立一個分割區。

筆記:G磁碟是一個磁碟分割區工具,如果您不小心它可能會擦除您的磁碟。它旨在創建、修改和刪除分區。

答案2

您的磁碟最初可能包含GUID 分區表 (GPT)、但你創造了一個新的主開機記錄 (MBR)使用不支援 GPT 的工具對其進行分區表。由於 GPT 比 MBR 佔用更多的空間,這意味著存在剩餘的 GPT 數據,並且parted因此變得混亂。

如果這個分析是正確的,那麼最簡單的解就是運行固定件在磁碟上。 FixParts 將提出刪除剩餘的 GPT 數據,此後您應該能夠正常使用磁碟。 (您不需要在 FixParts 中執行任何其他操作;只需在它詢問您時告訴它刪除 GPT 數據,然後退出即可。)

不過,有一個警告:您也可能有一個 GPT 磁碟,但有些東西偶然將 MBR 分割區表寫入磁碟。在這種情況下,您可能想要恢復GPT,而不是消滅它!如果是這種情況,解決辦法就是gdisk在磁碟上運行。它將檢測問題並詢問您是否要使用 GPT 或 MBR 數據。告訴它使用 GPT 數據,透過鍵入p並將輸出與您認為正確的內容進行比較來檢查其是否正確,然後鍵入w以儲存變更。

FixParts ( fixparts) 和FixParts 都是Ubuntu 中軟體包gdisk的一部分。gdisk預設通常不會安裝它,因此您可能必須透過鍵入 來安裝它sudo apt-get install gdisk

相關內容