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の内容が必要です。これは、Linux、Android、Mac のすべての POSIX 準拠システムで使用できますが、Windows では使用できません。複数のファイルシステムをマウントできることに注意してください。したがって、stat には、必要なファイルシステム内の任意の場所を指すパスまたはファイルがパラメーターとして必要です。

于 2016-01-13T10:48:50.760 に答える