为什么我在ubuntu上安装的文件系统上的时间戳不正确?

时间:2013-10-17 10:06:38

标签: linux ubuntu timestamp mount

我使用mkfs.cramfs实用程序创建了一个cramfile,并将cramfile挂载到一个目录上,

file1.txt是新创建的,时间戳已经过验证。

mkfs.cramfs testdir testcram.cram

mount -o loop testcram.cram temporarydir

当我通过ls -la查看临时目录中文件的权限时,我得到以下详细信息

-rw-r--r-- 1 woi 232 0 1970-01-01 05:30 file1.txt
-rw-r--r-- 1 woi 232 0 1970-01-01 05:30 file2.txt
-rw-r--r-- 1 woi 232 0 1970-01-01 05:30 file3.txt
-rw-r--r-- 1 woi 232 0 1970-01-01 05:30 file4.txt
-rw-r--r-- 1 woi 232 0 1970-01-01 05:30 file5.txt
-rw-r--r-- 1 woi 232 0 1970-01-01 05:30 file6.txt

想要显示这种不正确的时间戳的原因。

2 个答案:

答案 0 :(得分:1)

  

没有时间戳存储在cramfs中,因此默认为epoch   (1970 GMT)。最近访问的文件可能有更新的时间戳,但是   只要inode缓存在内存中,更新就会持续   时间戳恢复到1970年,即在时间上向后移动。

https://www.kernel.org/doc/Documentation/filesystems/cramfs.txt

答案 1 :(得分:0)

最后我弄清楚文件显示过时时间戳的原因,文件是由机器自动挂载的,并且具有只读权限,因为它是挂载文件系统,似乎所有挂载的文件系统都显示1970年时间戳。我尝试在本地计算机上手动安装文件夹。