![FAT12 和 reiserfs、xfs 有点相似吗?](https://linux22.com/image/1271682/FAT12%20%E5%92%8C%20reiserfs%E3%80%81xfs%20%E6%9C%89%E7%82%B9%E7%9B%B8%E4%BC%BC%E5%90%97%EF%BC%9F.png)
我刚刚对我的硬盘进行了分区,并制作了sdb6、sdb7。
接下来,我在 sdb6 上安装了文件系统 reiserfs,在 sdb7 上安装了 xfs。
之后,我用 fdisk -l 查看了我的硬盘信息,却发现 sdb6,sdb7 有 FAT12 系统。这有什么问题吗?或者 FAT12 和 reiserfs,xfs 有些相似吗?
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe9ffe9ff
Device Boot Start End Blocks Id System
/dev/sda1 * 1 10199 81923436 7 HPFS/NTFS
/dev/sda2 10200 19457 74364885 f W95 Ext'd (LBA)
/dev/sda5 10200 19457 74364853+ 7 HPFS/NTFS
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf16cf16c
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 10199 81923436 7 HPFS/NTFS
/dev/sdb2 10200 19457 74364885 f W95 Ext'd (LBA)
/dev/sdb5 10200 19075 71296438+ 7 HPFS/NTFS
/dev/sdb6 19076 19267 1542208+ 1 FAT12
/dev/sdb7 19268 19457 1526143+ 1 FAT12
答案1
MBR 分区类型标志可能设置为 FAT12,但这是错误的。这并不意味着 ReiserFS 和 XFS 与 FAT12 有一点点相似(它们并不相似)。大多数现代软件甚至不再查看分区类型标志,因为它甚至没有涵盖当今可用的文件系统范围;它们直接查看文件系统的超级块并准确识别它。
答案2
FAT12用于较旧的软盘驱动器,并且限制为 32mb。因此,您很可能只是标记了错误的分区。它不应该位于 HDD 分区上。
它的出现也比 reiser 和 XFS (以及 ext2/3/4) 早很多。
答案3
正如其他人指出的那样,fdisk
告诉您的是分区类型,而不是卷上使用的文件系统格式。 分区类型不表示,实际上从未表示过、文件系统格式;要确定文件系统格式,通常必须探测卷的实际内容。mount
例如,当自动检测文件系统格式时, 就会进行这种探测。
分区类型只是分区表中的一个字段,它真正控制的是哪些操作系统将尝试挂载该卷。操作系统知道它们理解哪些分区类型,因此默认情况下会尝试自动挂载。
令人困惑的是,有些人错误地将分区类型称为FAT12或者高功率频谱分析仪,这些错误名称已经进入了诸如 之类的东西fdisk
。试着忽略这种混淆。在这种情况下,文件系统格式实际上由实际卷内容和标签控制,例如FAT12和NTFS分区类型的名称完全是错误的。更好的标签应该是这样的Microsoft 数据分区 <1KiCyl <16GiB和Microsoft 数据分区(仅限 OS/2 和 Windows NT)因为类型代码 01 和 07 实际上代表的是操作系统所表示的意思。