什么是 vfat 签名?

Sil*_*ilv 7 linux partition usb signature vfat

最近,我注意到我无法访问我的 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:
Run Code Online (Sandbox Code Playgroud)

我知道在这种情况下愉快地创建新分区可能不是最好的事情。我还不知道,我想/应该做什么。但是,尽管如此,主要是我很好奇,所以我想知道:

  1. 什么是“vfat 签名”?
  2. fdisk检测到它的原因是什么?
  3. fdisk检测它的目的是什么?
  4. 它是否与我在 Windows 上下文中遇到的一个术语“磁盘签名”有关?
  5. 我为什么要删除它?

我在这里搜索了一个类似的问题,但只发现这个问题并没有回答我的疑问。

Rui*_*iro 13

签名分区基本上是一个标记/信标,那里有东西,而且不是空的。它还可以标识一个分区。

在多个实用程序/操作系统的上下文中,告诉分区已经在那里有数据是很有用的。

在格式化之前,移动分区大小/重新创建分区通常是一种非破坏性操作。

因此,签名警告向您发出信号“这里已经有数据!...您确定要继续吗?”

至于删除与否,这取决于您是调整分区大小还是重新创建分区。如果您要重新创建分区,显然您可能想要删除签名,如果您正在调整分区大小,您肯定希望保留它。

分区签名的使用并不是 Linux 独有的。

来自如何使用wipefs命令从Linux上的磁盘设备擦除签名

每个磁盘和分区上都有某种签名和元数据/魔法字符串。操作系统用于在系统上配置磁盘或附加驱动程序和安装磁盘的元数据