当我使用 fdisk 创建新分区时出现错误
Partition #3 contains a ext4 signature
Do you want to remove the signature? [Y]es/[N]o:
这个错误不是问题,但我想知道为什么当分区尚未使用文件系统创建时甚至会出现此错误。
创建分区时,我只有两个分区,即 #1 和 #2,根本没有第三个分区。那么分区上怎么会有 ext4 文件系统的签名呢?
答案1
您是否使用“-l”进行了检查(非交互式)fdisk -l /dev/sda
:?要不就fdisk -l
?以获得概览。
这给了我:
Device Start End Sectors Size Type
/dev/sda1 2048 83888127 83886080 40G Linux filesystem
/dev/sda2 83888128 109053951 25165824 12G Linux root (x86-64)
/dev/sda3 109053952 142608383 33554432 16G Linux filesystem
/dev/sda4 276826112 411043839 134217728 64G Linux filesystem
/dev/sda5 411043840 415238143 4194304 2G EFI System
/dev/sda16 142609000 166609000 24000001 11.5G Linux root (x86-64)
Partition table entries are not in disk order.
如您所见,sda3 的结尾是 sda16 的开头(结束/开始扇区)。发生这种情况是因为我将第四个分区“命名”为“16”而不是“4”。现在我得到了这个警告或提示。 (我还留下了一些漏洞...)
那么“sda16”,在你的 fdisk 中是#4(物理)还是#6(数字排序,如 fdisk 的输出)还是#16(我给该分区的数字)? busybox 还是 util-linux?
添加:
但那就没有错误(从来没有),只是 fdisk 的令人困惑的确认?在我的 fdisk 中,我从未见过这个,但它有--wipe
或-w
可以处理这个问题的选项:取决于是否交互,自动,从不或总是擦除(手册页上说)。
我刚刚检查了我的分区wipefs
:sda1 到 sda4 有 1 行,sda5 有 3 行,sda16 没有行。我不明白为什么。如果您在回答问题 Y 或 N 后最终得到分区#3,那么应该没问题。
这个问题可能意味着:在这个新创建的#3 上,保留还是擦除签名?
fdisk -V
给我:“来自 util-linux 2.34 的 fdisk”