Ubuntu 在挂载时更改文件日期

Ubuntu 在挂载时更改文件日期

我刚刚将 GoPro 相机的 SD 卡插入我的 Ubuntu 笔记本电脑,它就被挂载了,当我用文件管理器查看它时,我发现所有的修改时间戳都是错误的。具体来说,几乎正好是 1 个月后。为了验证这一点,我卸载了卡,拿起 GoPro,录制了一段短视频,拍了一些照片,将它插入 Windows 计算机,并验证相机的日期和时间是否正确。没错。9 月 21 日,16:52。然后我卸载了卡,再次将其插入 Ubuntu 笔记本电脑,瞧:同一个文件的修改和创建日期现在是 10 月 21 日。

为什么 Ubuntu 在安装时会更改修改日期以及我该如何停止这种情况?

mount此时的条目:

/dev/mmcblk0p1 on /media/gerald/C8AC-6CE5 type exfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,iocharset=utf8,namecase=0,errors=remount-ro,uhelper=udisks2)

更新:我刚刚检查了上次从另一台相机导入的图像,该相机使用 FAT32 格式的卡。似乎该问题只影响使用 exfat 格式的卡。

答案1

我也为此苦苦挣扎。显然这是一个已知的错误: https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/1872504

第一个回复说安装 exfat-fuse 和 exfat-utils 会导致正确的行为在我的情况下,这只成功了一半。我必须在 SD 卡挂载时指定时区。我通过编辑 fstab 文件(添加选项 tz=UTC)来完成此操作,因此它始终以适当的时间挂载。

相关内容