![Ubuntu 在挂载时更改文件日期](https://linux22.com/image/1069428/Ubuntu%20%E5%9C%A8%E6%8C%82%E8%BD%BD%E6%97%B6%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E6%97%A5%E6%9C%9F.png)
我刚刚将 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)来完成此操作,因此它始终以适当的时间挂载。