嘗試修復:

嘗試修復:

使用 Linux Mint live 磁碟(圖形)。

需要將 Mint 安裝到 SSD。該驅動器已刻錄了一個 ISO(在第一個分割區中,2.2GB),其後還有另一個分割區。第二個分區是 10 MB ISO 9660 Joliet(CD 映像)。我不知道第二個分區是從哪裡來的。

我嘗試使用磁碟應用程式擦除兩個分割區。兩者均因以下錯誤而失敗:

Error deleting partition /dev/sda2: Failed to read partition table on device '/dev/sda/' (Can't have overlapping partitions.) (udisks-error-quark, 0)

我無法對這些分區做任何事情。重新格式化失敗。一切都失敗了。

嘗試修復:

我嘗試使用,sfdisk但實用程式太可怕了。其他人也遇到了這個問題,所以我閱讀了他們的解決方案。它說要使用sudo sfdisk --force /dev/sda2 </some/file/to/copy.但我沒有要複製的文件。我只是想擦除磁碟。事實上,這在 Linux 中很困難,至少可以說很有趣。

這是sfdisk之後所做的sudo sfdisk --force /dev/sda2

Changes will remain in memory only, until you decide to write them. Be careful before using the write command.

Checking tha tno-one is using this disk right now ... FAILED

This disk is currently in use........etc

Disk /dev/sda2: 9.8 MiB, ......etc
Alignment offset: 2048 bytes

sfdisk is going to create a new 'dos' disk label. Use 'label: <name>' before you define a first partition to override the default.

Type 'help' to get more information.

>>> 

>>>是詢問命令的提示。這些命令與我無關。使用該help指令會顯示一堆無用的指令。該write命令沒有執行任何操作。幫助頁面不斷引用“情況”,這對我來說毫無意義。該工具完全忽略了該領域的標準術語,並且無法被發現,因此毫無用處。

不使用dd

我不想用dd另一個磁碟的內容覆蓋此磁碟上的問題區域,因為它會複製分割區表和分割區,這可能會使磁碟處於更無法使用的狀態。我dd也不能使用隨機文件,因為我需要大文件大小,而 Live 磁碟沒有大文件。

答案1

指示來自這裡用於刪除分割表(分割區未受影響,但沒有分割表就沒用)。

檢查

用於wipefs檢查分區表:

sudo wipefs /dev/sda
DEVICE  OFFSET       TYPE     UUID           LABEL
sda     0x8001       iso9660  2019-04-25...  Fedora-SB-ostree-x86-x86_64-30
sda     0x200        gpt
sda     0x1dcf855e00 gpt
sda     0x1fe        PMBR

刪除

然後刪除分割區表(全部):

sudo wipefs -a -f /dev/sda
/dev/sda: 5 bytes were erased at offset...(iso9660)...
/dev/sda: 8 bytes were erased at offset...(gpt)...
/dev/sda: 8 bytes were erased at offset...(gpt)...
/dev/sda: 2 bytes were erased at offset...(PMBR)...

相關內容