を使用すると、inode番号inode_nrが指すファイルの作成日を示すと仮定するdebugfs -R 'stat <inode_nr> ' /dev/sda1
フィールドとともに結果が返されます。crtime
ext4 fsで使用しています。
私はinodeがaccess_time、変更時間、変更時間を保存していることを知っていますが、ファイルの誕生はわかりません。
だから私の質問は、生成時間がどこに保存されているか、またはdebugfsコマンドがどのようにそれを検索するのですか?
答え1
もしファイルシステムはファイルの作成時間(すべてではなく)を記録し、ファイルの残りのメタデータ(変更と変更時間など)とともにinodeに保存されます。最近追加されたコンテンツで検索できます。統計(2)stx_btime
それが埋めるフィールドのシステムコールstruct statx
。 glibcは使いやすいラッパーを提供しないので、システムコールを直接実行する必要があります。
debugfs
しかし、inode構造を直接検査することは可能です。