在我的 DIY NAS(Ubuntu 22.04.2 LTS,Samba 版本 4.15.13-Ubuntu)上,除了用作 Windows 客户端的文件服务器之外,我还遇到了一个相当奇怪的问题。
一些随机文件的“上次修改”时间戳设置为0x80000000
:
pwsh> stat /data/P/Photos/2022/07/11/_MG_9662.jpg
File: /data/P/Photos/2022/07/11/_MG_9662.jpg
Size: 9409475 Blocks: 18384 IO Block: 4096 regular file
Device: 10300h/66304d Inode: 233443606 Links: 1
Access: (0764/-rwxrw-r--) Uid: ( 1000/ sto) Gid: ( 1000/ sto)
Access: 2023-03-01 17:15:10.470901300 +0100
Modify: 1901-12-13 20:55:13.000000000 +0009
Change: 2023-03-01 17:39:59.215467666 +0100
Birth: 2022-07-17 21:00:34.495834896 +0200
pwsh> stat -c %Y /data/P/Photos/2022/07/11/_MG_9662.jpg
-2147483648
pwsh> "0x{0:X8}" -f -2147483648
0x80000000
您将如何调查该问题?
文件系统有错误?
Samba 有漏洞吗?
Windows 有漏洞吗?
答案1
我已经将问题追溯到 FFC 工具Uwe Sieber 的优秀免费工具集我用它来比较文件。我将与 Uwe 合作来解决问题。