3
|
Joey Hagedorn · 技术社区 · 15 年前 |
![]() |
1
2
如果要将文件的数据位置映射到物理块(扇区),可以使用 fcntl(2) 使用f_log2phys命令调用。不是所有的文件系统都支持这个命令,但是hfs+支持。只需使用lseek选择文件偏移量,就可以从f_log2phys返回diskoffset(它在l2p_devoffset字段的struct log2phys中返回)。有关详细信息,请参阅fcntl.h。 |
![]() |
2
1
没有为通过hfs+文件系统进行挖掘而公开的API,但是 source for the filesystem 作为XNU内核的一部分,可从Apple获得。同时查看 hfsdebug 有助于理解fs的工具。 |
![]() |
3
1
这是一个古老的问题,但由于它仍然是搜索主题时的热门话题,以下是所有搜索者: 从Mac OS X 10.6开始 fsck_hfs(8) 可以将物理扇区映射到文件(请参见选项-b)。有关用法的说明:只有在实际执行目录检查时,匹配才会成功。所以你可能需要强制检查选项-l或-f。 顺便说一句,hfsdebug作为PPC二进制文件依赖于rosetta,因此不会在lion或更高版本上运行。 |
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 3 年前 |
![]() |
charjabug · 如何将原始文件系统的很大一部分复制到文件中? 7 年前 |
![]() |
Mengfan Ma · 在何处执行磁盘调度 7 年前 |
![]() |
Levi · 通过指针访问数据(重新解释转换)vs。或->运算符 7 年前 |
![]() |
Will Haley · 为什么文件校验和会不一致地失败? 7 年前 |