cherring
驱动牛犊
驱动牛犊
  • 注册日期2005-08-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望89点
  • 贡献值0点
  • 好评度38点
  • 原创分0分
  • 专家分0分
阅读:1061回复:2

关于metadata

楼主#
更多 发布于:2007-07-20 00:11
给定一个volume,如何能够能够获取它的metadata?
这个方面以前没弄过,不知道该从哪里下手?
有谁知道的给个思路?
我自己觉得是不是应该读去MFT, 如果是这样的话,有什么方法可以获取磁盘上的MFT基址,
谢谢
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于: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中的内容
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
cherring
驱动牛犊
驱动牛犊
  • 注册日期2005-08-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望89点
  • 贡献值0点
  • 好评度38点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-20 10:39
谢谢楼上朋友的提示,
问题暂时解决,但不知道有没有问题,
在volume boot sector, offset = 0x30处读取MFT的LCN,然后就可以得到mft了,
不过我也太清楚mft entry的结构,有没有这方面的信息?
谢谢
游客

返回顶部