我正在研究 Ext4,并且我相信我了解 Ext4 的基础知识。
Ext4 存储时间戳。在我的作业中,我建议手动分析 Ext4 的时间戳,而不是输入命令(例如date -d @2220775699
)。
有办法吗?
另外,为什么时间戳和日志中的时间戳不同?
有人能向我解释一下吗?
答案1
如果您想将时间戳转换为人性化的日期和时间描述,那么显然有一种方法可以做到。
功能本地时间和 gmtime是专门为此目的而制作的;在 glibc 中,它们是通过函数来实现的__tz_convert
,该函数在文件中实现tzset.c。您可能需要查看它使用的其他功能,但我还没有研究过所有功能——GNU 源代码从来都不容易阅读。
更新: __tz_convert
用途__offtime内部。
答案2
是的,这是可能的:
debugfs -R `stat /file/to/check\` /dev/hdX
我不确定您正在比较哪两个时间戳,所以我无法解释差异。(即,如果您询问有关差异的问题,至少告诉我们哪两件事之间的差异!)