最近,我注意到我无法访问我的 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:
我知道在这种情况下愉快地创建新分区可能不是最好的事情。我还不知道我想/应该做什么。然而,尽管如此,我主要是好奇,所以我想知道:
- 什么是“vfat 签名”?
- 检测到的原因是什么
fdisk
? - 检测到它的目的是什么
fdisk
? - 它是否与我在 Windows 环境中遇到的术语“磁盘签名”相关?
- 为什么我想删除它或不删除它?
我在这里搜索过类似的问题,但只找到了这个问题这并不能回答我的疑问。
答案1
签名分区基本上是一个标记/信标某物在那里,而且它不是空的。它还可以识别分区。
在多个实用程序/操作系统的上下文中,告知分区已经有数据非常有用。
移动分区大小/重新创建分区是通常非破坏性操作直到格式化之前为止。
因此,签名警告正在向您发出信号:“这里已经有数据!...您确定要继续吗?”
至于删除与否,取决于您是要调整分区大小还是重新创建分区。如果您要重新创建分区,显然您可能想删除签名,如果您要调整分区大小,您肯定想保留它。
分区签名的使用并非 Linux 所独有。
从如何使用wipefs命令在Linux上擦除磁盘设备上的签名
每个磁盘和分区上都有某种签名和元数据/魔术字符串。操作系统用于在系统上配置磁盘或附加驱动程序和安装磁盘的元数据
答案2
要添加到上面的答案,fdisk
如果您在分区而不是整个磁盘上运行它,可以打印有关检测到的文件系统签名的警告。
例子:
# fdisk /dev/sda1
The 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
)