阅读:1061回复:2
关于metadata
给定一个volume,如何能够能够获取它的metadata?
这个方面以前没弄过,不知道该从哪里下手? 有谁知道的给个思路? 我自己觉得是不是应该读去MFT, 如果是这样的话,有什么方法可以获取磁盘上的MFT基址, 谢谢 |
|
沙发#
发布于:2007-07-20 08:58
metadata 每个文件系统都不同的,对普通用户来说是透明的。
比如fat文件系统中的fat 表,引导区等可以认为是metadata ,如果广义的用pining interface 来评价 实际上也可以认为dirent 也是metadata . metadata 一般不提供用户读取,但是你可以通过很多不同的的api函数,或ioctl,或irp(如IRP_MJ_QUERY_VOLUME_INFORMATION 就是fs中通过读metadata返回数据的)获得metadata中的内容 |
|
|
板凳#
发布于:2007-07-20 10:39
谢谢楼上朋友的提示,
问题暂时解决,但不知道有没有问题, 在volume boot sector, offset = 0x30处读取MFT的LCN,然后就可以得到mft了, 不过我也太清楚mft entry的结构,有没有这方面的信息? 谢谢 |
|