Fdisk 错误消息

Fdisk 错误消息

所以基本上我在Linux中闲逛,我用wipefs从分区中擦除了文件系统,然后决定删除这个分区(/dev/sda2)所以我继续分手了并删除了它。

之后我转到 fdisk 并再次创建它。然后我继续使用以下命令将文件系统添加到该分区须藤 mkfs -t ext4 /dev/sda2这会在分区上创建一个 etx4 文件系统。

然后我再次输入 fdisksudo fdisk /dev/sda2然后出现一条红色文字的消息,内容是:

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device /dev/sda2 already contains a ext4 signature.
The signature will be removed with a write command.

Device does not contain a recognized partiton table.
Create a new DOS disklabel with disk identifier 0x3a701490.

Command (m for help): p
Disk /dev/sda2: 46.6 GiB 50000297984 bytes, 976
Units: sectors of 1 * 512 bytes
Sector size (logical/physical) : 512 bytes / 512 bytes
I/O size (minimum optimal) 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier 0x3a701490

** 我的问题是,为什么 fdisk 显示该磁盘具有以前的 ext4 签名,即使我使用wipefs 删除了磁盘上的所有签名**

另外为什么它说分区表无法识别,它在 **Disklabel 上清楚地写着分区表是 dos 分区**

答案1

正如frostschutz 的评论所说,您正在尝试在分区中创建分区。你的磁盘是/dev/sda,你的分区是/dev/sda2

在您的分区上,您创建了一个文件系统

sudo mkfs -t ext4 /dev/sda2

因此,检查您的输出sudo fdisk /dev/sda2

Device /dev/sda2 already contains a ext4 signature.
The signature will be removed with a write command.

那是对的。你sudo mkfs -t ext4 /dev/sda2把它放在那里。

Device does not contain a recognized partiton table.
Create a new DOS disklabel with disk identifier 0x3a701490.

这也是正确的:该分区/dev/sda2不包含分区表。磁盘/dev/sda包含分区表;该分区/dev/sda2包含 ext4 文件系统。

那么,对于你的问题:

为什么 fdisk 显示磁盘具有以前的 ext4 签名,即使我使用wipefs删除了磁盘上的所有签名

因为你把它放在那里sudo mkfs -t ext4 /dev/sda2

另外为什么它说分区表无法识别,它在 **Disklabel 部分清楚地表明分区表是 dos 分区表

它说没有识别分区表,现在正在为其创建分区表。 fdisk 创建分区表后,您键入p,由于fdisk刚刚为您创建了此表,您会看到新创建的表出现。

相关内容