debugfsがcrtimeをナノ秒単位で表示しないのはなぜですか?

debugfsがcrtimeをナノ秒単位で表示しないのはなぜですか?

私は以下を使用しています:

debugfs -R 'stat <7473635>' /dev/sda7

ファイル作成時間(crtime)を取得します。

Inode: 7473635   Type: regular    Mode:  0664   Flags: 0x80000
Generation: 1874934325    Version: 0x00000000:00000001
User:  1000   Group:  1000   Size: 34
File ACL: 0    Directory ACL: 0
Links: 1   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x55b65ebc:98040bc4 -- Mon Jul 27 22:09:24 2015
 atime: 0x55da0168:60b33f74 -- Sun Aug 23 22:52:48 2015
 mtime: 0x55b65ebc:98040bc4 -- Mon Jul 27 22:09:24 2015
crtime: 0x55b65ebc:970fe7cc -- Mon Jul 27 22:09:24 2015
Size of extra inode fields: 28
EXTENTS:
(0):29919781

crtimeしかし、なぜナノ秒を入力しないのですか?ext4 サポートするナノ秒分解能?

ベストアンサー1

タイムスタンプ(ナノ秒精度)を表示しますが、16進数crtime:;たとえば、出力から続くフィールドです0x55b65ebc:970fe7cc。コロンの次の部分はナノ秒です。
この記事詳細を提供し、タイムスタンプ/ナノ秒の計算方法を説明します。たとえば、16進値をタイムスタンプに変換します。アッラー stat以下を実行できます。

日付 -d @$(printf %d 0x55b65ebc).$(( $(printf %d 0x970fe7cc) / 4 )) +'%F %T.%N %z'
2015-07-27 19:39:24.633600499 +0300

おすすめ記事