使用 mshowfat 分析 FAT 文件系统结构
在最后一步中,你将学习如何使用 mshowfat 命令分析 FAT 文件系统的内部结构,这对于排查问题和理解文件系统布局非常有用。
让我们从在我们之前创建的 fat_image.img 文件上创建一个示例文件和目录结构开始:
sudo mkdir -p fat_image/documents
sudo touch fat_image/documents/sample.txt
现在,让我们使用 mshowfat 命令更详细地检查文件系统结构:
sudo mshowfat -v fat_image.img
-v(verbose,详细)选项将提供更详细的输出,包括文件系统的引导扇区、FAT 表和目录条目信息。
示例输出:
FAT 文件系统
簇大小:4096 字节
FAT 表数量:2
每个 FAT 表的扇区数:32
簇总数:7936
根目录条目数:512
引导扇区:
跳转指令:EB 58 90
OEM 名称:MSWIN4.1
每扇区字节数:512
每簇扇区数:8
保留扇区数:1
FAT 表数量:2
根目录条目数:512
总扇区数:32768
介质描述符:F8
每个 FAT 表的扇区数:32
每磁道扇区数:32
磁头数:64
隐藏扇区数:0
总扇区数(长):32768
FAT 1 位于扇区 1,FAT 2 位于扇区 33
根目录位于簇 2
目录转储:
簇 2,扇区 0,偏移量 0:
. <DIR> 2023-04-12 10:00:00
.. <DIR> 2023-04-12 10:00:00
documents <DIR> 2023-04-12 10:00:00
簇 3,扇区 0,偏移量 0:
sample.txt 12 2023-04-12 10:00:00
详细输出提供了文件系统的引导扇区、FAT 表和目录结构的信息。你可以利用这些信息来理解 FAT 文件系统的组织方式,并排查与文件系统损坏或数据恢复相关的问题。