![嘗試修復:](https://rvso.com/image/1606700/%E5%98%97%E8%A9%A6%E4%BF%AE%E5%BE%A9%EF%BC%9A.png)
使用 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)...