文件系统
yiqiaoxihui
他强由他强,清风拂山岗!
展开
-
NTFS文件系统结构--从零开始追踪一个文件的位置
前言:最近由于项目需要,研究了一下NTFS文件系统,NTFS文件系统是windows使用的文件系统,包括NT,2000,xp系列。无奈万恶资本主义的windows将自家的东西全部藏在阴暗的角落,NTFS理所当然地也不开源,尽管没有源代码,还是有足够丰富的资料将NTFS文件系统曝光在自由的阳光下。下面通过从NTFS文件系统的根源出发,展示如何通过一层层的解析,最终读取到其中的某个文件。环境:LI原创 2017-04-14 13:02:30 · 23051 阅读 · 5 评论 -
ext4文件系统由文件的inode号定位其inode Table
在ubuntu中(以16.06为例),stat filename 可以查看文件的inode数值,但是如何确定该inode项具体在哪个块组下的inode Table中不是那么容易,接下来通过一步步计算来获取该inode具体在哪个块组下的inode Table的第几项。1.首先可以通过dumpe2fs查看当前ext4文件系统的结构信息,命令为dumpe2fs /dev/sdax原创 2017-02-18 22:48:39 · 6668 阅读 · 0 评论 -
解析ext4文件系统的布局
对于ext2文件系统的布局可能如下图所示可以看出对于一个block group来说,Super Block和Group Descriptors以及Reserverd GDT Blocks后面跟的Block Bitmap为1个块大小,同样inode Bitmap也是一个块大小,同理inode Table占固定块大小,也就是说从硬盘数据的布局来看,一个标准块组里面只包含自身块组的的block bi原创 2017-02-18 21:10:08 · 6310 阅读 · 0 评论