1

在检查 TSK API 时,我发现了一个函数,它返回文件系统的每个块/扇区的大小。我使用 pytsk3 在 Python 中进行了尝试。

import pytsk3

#defining the path of the disk image
url="10-ntfs-disk.dd"

#getting an Img_Info object
img=pytsk3.Img_Info(url)

#opening the file system, 32256 is the offset of the file system in bytes
fs=pytsk3.TSK_FS_INFO(img, 32256, pytsk3.TSK_FS_TYPE_NTFS)
print fs.block_size

但是,输出是“分段错误”。我不确定接下来我应该做什么。在 pytsk3 的GitHub wiki 上,该示例用于pytsk3.FS_Info()打开文件系统,尽管该类似乎没有返回块大小的函数。

4

1 回答 1

0

有一个 POSIX 系统调用“ stat ”,它会返回一些文件系统信息,你想要变量st_blksize的内容。这适用于所有符合 POSIX 的系统,即 Linux、Android、Mac 但不是 Windows。请注意,您可以安装多个文件系统,因此 stat 需要一个路径或文件作为参数,它指向您想要的文件系统中的任何位置。

于 2016-01-13T10:48:50.760 回答