我遇到了一些非常奇怪的事情,任何想法都将不胜感激:
某些软件(httrack)创建了一个目录结构。使用我的用户(也运行该软件)时,我无法查看该目录:
ls -ltra feed/
ls: cannot access 'feed/.': Permission denied
ls: cannot access 'feed/..': Permission denied
ls: cannot access 'feed/atom': Permission denied
total 0
-????????? ? ? ? ? ? atom
d????????? ? ? ? ? ? ..
d????????? ? ? ? ? ? .
作为 root 我可以很好地列出内容:
ls -ltra feed/
total 68
-rw-r--r-- 1 ys ys 59100 Oct 22 13:30 atom
drw-r--r-- 2 ys ys 4096 Oct 22 22:51 .
drwxr-xr-x 8 ys ys 4096 Oct 23 00:00 ..
但情况变得更加奇怪:作为用户 nobody,我得到与 root 相同的结果 (!)。
操作系统是 Linux Mint(Debian 衍生)版本 ulyana,运行 Linux 5.4.0-40,文件系统是 ext4(带丢弃),位于英特尔笔记本电脑(联想 x1 carbon,gen4)SSD 上的 crypt LVM 上。内存是非 ECC。
有什么合理的解释吗?我将首先运行 memtest...
答案1
因此,重启后系统就恢复正常了。我运行了 memtest86+、badblocks 和 cpuburn。没有发现任何错误,智能自我评估也很干净。从最近的备份中验证文件系统内容(大部分)的完整性没有得到任何结果,但这显然不是详尽无遗的。
说实话,我不知道发生了什么,所以我将这归咎于“暂时损坏”。机器已被毁坏,以避免再次使用它的意外/诱惑。
如果您读到这篇文章是因为您发现自己处于同样的境地(xkcd 979),我祝您好运。