尝试修复:

尝试修复:

使用 Linux Mint 实时磁盘(图形)。

需要将 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)...

相关内容