最近,我注意到我无法访问我的USB闪存文件系统(据我所知,它是FAT类型的)。Fedora没有自动挂载它,lsblk也看不到分区。因此,我决定用fdisk创建新的分区(而不是首先擦除设备)。
这个过程很简单(fdisk一点也不抱怨),但我注意到fdisk要求我最后一步删除一个名为"vfat“的东西:
Created a new partition 1 of type 'Linux' and of size 7.3 GiB.
Partition #1 contains a vfat signature.
Do you want to remove the signature? [Y]es/[N]o:我知道,在这种情况下愉快地创建新的分区可能不是最好的事情。我还不知道我想/应该做什么。然而,尽管如此,首先我很好奇,所以我想知道:
fdisk检测它的原因是什么?fdisk检测它的目的是什么?我在这里寻找过一个类似的问题,但只有这个问题没有回答我的疑问。
发布于 2018-10-26 16:46:09
签名分区基本上是一个标记/信标--那里有一些东西,而且它不是空的。它还可以标识一个分区。
在几个实用程序/OS的上下文中,告诉分区已经有数据是有用的。
移动分区大小/重新创建分区通常是在格式化分区之前的无损操作。
因此,一个签名警告正在向您发出信号:“这里已经有数据了!...are,您确定要继续吗?”
至于是否删除它,这取决于您是否正在调整分区大小或重新创建分区。如果您正在重新创建一个分区,显然您可能希望删除签名,如果您正在调整分区大小,那么您肯定希望保留它。
分区签名的使用并不是Linux独有的。
来自如何使用wipefs命令从Linux上的磁盘设备擦除签名
每个磁盘和分区都有某种签名和元数据/魔术字符串。操作系统用于配置磁盘或将驱动程序和磁盘安装到系统上的元数据。
发布于 2022-08-02 20:32:17
为了添加上述答案,如果您在分区上而不是在整个磁盘上运行文件系统签名,fdisk可以打印关于该文件系统签名的警告。
示例:
# fdisk /dev/sda1The device contains 'vfat' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.Device does not contain a recognized partition table.
始终在整个磁盘上运行fdisk (例如,/dev/sda,而不是/dev/sda1)
https://unix.stackexchange.com/questions/477991
复制相似问题