当我使用fdisk创建一个新分区时,我会得到一个错误:
Partition #3 contains a ext4 signature
Do you want to remove the signature? [Y]es/[N]o:这个错误不是一个问题,但是我想知道为什么这个错误甚至出现在分区还没有用文件系统创建的时候。
在创建分区时,我只有两个分区,分别是#1和#2,根本没有第三个分区。那么,如何在分区上已经有ext4文件系统的签名呢?
发布于 2019-06-30 11:41:47
你用"-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 (end / start扇区)的开始。之所以发生这种情况,是因为我将第四个分区命名为"16“,而不是"4”。现在我有了警告或暗示。(我也留下了一些洞。)
那么"sda16“是fdisk中的#4 (物理)还是#6 (数字排序,比如fdisk的输出)还是#16 (我给出的那个分区的数字)?busybox还是util?
加:
但这不是错误(从来没有),只是一个令人困惑的fdisk确认?在我的fdisk中,我从未见过这样的情况,但它有--wipe或-w选项,它能够准确地处理这一点:取决于交互与否,AUTO,从不或总是擦除( manpage)。
我刚刚用wipefs检查了我的分区: sda1 to sda4有一行,sda5有3行,sda16没有行。我不明白为什么。如果在回答了问题Y或N之后,最后得到了一个分区#3,那么它应该是可以的。
这个问题可能意味着:在这个新创建的#3上,保留还是抹去签名?
fdisk -V给了我:“来自util-Linux2.34的fdisk”
https://unix.stackexchange.com/questions/527722
复制相似问题