摘要: 1.前言 本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记。 每个FAT文件系统基本区域由4部分组成,这些基本区域按如下顺序排列: 对于FAT32典型区域分布如下: 本节主 阅读全文
posted @ 2018-02-08 11:55 jasonactions 阅读(1866) 评论(0) 推荐(0) 编辑
摘要: 1.前言 本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记。 每个FAT文件系统基本区域由4部分组成,这些基本区域按如下顺序排列: 对于FAT32典型区域分布如下: 本文主 阅读全文
posted @ 2018-02-08 11:46 jasonactions 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 文件的删除 在前面已经说过如何通过BPB里的各项参数去找到Data Area,从而得到文件对应的Directory Entry,最后找到文件的内容;对于目录,也是大同小异,不同之处只是更“曲折”一点,会先找到目录,去目录的“内容”里找到文件的Directory Entry,进一步,才可以找到文件内容 阅读全文
posted @ 2018-02-08 10:57 jasonactions 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 长文件名的处理 在FAT32的directory entry里,所预留的文件名的长度是8.3格式的,也就是说,文件名是8个字符,后缀名是3个字符,长于这个的就被认为不合法。不太确定这个规定是从FAT12开始的,还是从FAT16开始的,总之在FAT32里依旧有这个限制的影子,但FAT32同样也有机制去 阅读全文
posted @ 2018-02-08 10:56 jasonactions 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 1.前言 从最简单的开始,如何在FAT32格式的U盘里找到一个文件? 如果有U盘,那么可以拿实际的U盘做试验,这里可以使用一个image文件来做试验,效果一样。 在整个实验过程当中,会不停的用到如下几条命令: mount test.img /mnt/ umount /mnt hexdump -C - 阅读全文
posted @ 2018-02-08 10:30 jasonactions 阅读(663) 评论(0) 推荐(0) 编辑