磁盘&文件系统
目录
零、MBR DPT EBR.......................................................................................................................... 2
1、MBR 主引导记录/扇区..................................................................................................... 2
2、EBR 分区表....................................................................................................................... 3
一、 FAT32 文件系统..................................................................................................................... 4
1、基本介绍.......................................................................................................................... 4
2、FAT 表................................................................................................................................ 5
(1)FAT12 16 32 区别.................................................................................................. 5
(2)FAT 表结构及作用................................................................................................. 6
2、数据区.............................................................................................................................. 8
(1)根据簇号得到在 FAT 中的扇区号和偏移:.........................................................8
(2)目录项 FDT............................................................................................................ 9
二、NTFS 文件系统..................................................................................................................... 12
1、基本介绍........................................................................................................................ 12
(1)DBR Dos Boot Record.......................................................................................... 14
(2)$boot 文件.......................................................................................................... 15
(3)$MFT 文件........................................................................................................... 16
2、具体讲文件记录............................................................................................................. 16
【文件记录头】........................................................................................................... 17
【属性】...................................................................................................................... 17
三、查找一个文件过程.............................................................................................................. 29
1、思路................................................................................................................................ 29
2、手动查找的过程............................................................................................................. 29
四、彻底删除文件...................................................................................................................... 35
1、系统删除文件的过程..................................................................................................... 35
2、我们安全删除需要做的事情......................................................................................... 36
3、我们安全删除的思路..................................................................................................... 37
五、代码实现.............................................................................................................................. 38
1、模块及关键代码............................................................................................................. 38
(1)交互模块............................................................................................................. 38
(2)安全删除总控模块............................................................................................. 38
(3)覆盖文件内容模块............................................................................................. 38
(4)改写文件名模块................................................................................................. 38
2、涉及函数和数据结构..................................................................................................... 39
评论0