竹海杂谈3_2(文件系统系列) ---------- 从FAT16开始认识文件系统《专栏:寻找我的.doc》

go go go!

step 1: 看看FAT是啥玩意

 

先看天书,看不懂看以前关于DBR的文章

今天要说的是FAT,因此我们要快点跑;先跑到0c00 地址,看一下有啥?

 

哇字母好多啊!

 

小编在此开始简介FAT。

FAT : file allocation table。简单地说就是分配任务。举一个通俗的例子:现在要求做一顿饭,有人需要切菜,有人需要煮水,有人需要炒菜,这些需要分配给个人,然后每个员工按照要求做自己的就行。FAT1是紧跟DBR之后的。

 

step 1: 追踪根目录123456.doc

 

可我还没看到doc的影子,用尽全力跑,264个扇区后。哎呀,有数据了,跑的好累。看不到00 ,真的好兴奋!我们走到了根目录区。

 

 

 

目录区常被称为FDT,该区中每个文件(包括文件夹)都被分配32个字节,包括大小,起始位置,时间,名称等。

目录项分为:

短文件目录项;

长文件目录项;

. ..目录项;

卷标目录项。

似乎还没有我们找的doc。继续努力,往下找。为了方便找,doc文件名用数字表示。找到了,请看下图:

前八个字节为文件名(短文件来说),紧接着三字节为扩展名,先暂停一下,回想一下我们常见的文件扩展名三个字符左右,例如doc,xls,txt等。紧接着一字节为文件属性,如果在这里修改一下,是不是文件就隐藏了!

哈哈哈! 看不到了,不过我还是可以从Windows系统里面找到,不高明,小编如果在FDT区域把这个抹掉,会发生什么?留给读者思考的空间。

 

step 3 :追踪子文件夹的123.docx

 

0210DA是04,找到了,继续跑起来,跑4 个 cluster,结果如下:

细心的读者会发现,123前面有个A,这是因为这是一个docx文件,属于长文件类型,和doc不一样啊。哎,麻烦都是文件存储,这两种差别好大了。看来FAT16文件系统弊端还是很大的。小编有点累,不想展开讲了。

留给读者一点想象思考空间,如果查看DOC内容,它会在哪里?

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹海EE---(Mickey WMY)

您的估计是对笔者工作的最大支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值