ls -la 给出奇怪的输出

ls -la 给出奇怪的输出

这可能是什么原因呢?

答案1

对我来说,这看起来像是一个使用“用户空间文件系统”(FUSE) 挂载的卷,只有挂载它的用户才能看到它。其他用户将看到您获得的确切输出。

FUSE 安装的一个示例是sshfs,我使用它作为 root 用户进行安装。当我尝试以非 root 用户身份列出内容时,我收到完全相同的消息:(我已将输出缩短为仅包含开始和结束)

am@xb:/var/log$ ls -la
ls: cannot access 'xo': Permission denied
ls: cannot access 'xv': Permission denied
total 5244
drwxrwxr-x  18 root       syslog             4096 Apr 21 04:02 .
drwxr-xr-x  14 root       root               4096 May  8  2020 ..
-rw-r--r--   1 root       root                883 Apr 18 06:54 alternatives.log
-rw-r--r--   1 root       root               4010 Mar 28 06:19 alternatives.log.1
...
...
-rw-rw-r--   1 root       utmp            1020672 Apr 22 09:31 wtmp
-rw-rw-r--   1 root       utmp            1057920 Jul 13  2023 wtmp.1
d??????????  ? ?          ?                     ?            ? xo
d??????????  ? ?          ?                     ?            ? xv
ls: cannot access 'xo': Permission denied
ls: cannot access 'xv': Permission denied
am@xb:/var/log$ 

答案2

我在 NFS 和 SMB 挂载上都看到了这种情况,某些东西中断了网络连接,但挂载守护进程尚未正常恢复。

您可以umount共享并重新安装它,假设网络故障已清除,那么它应该可以立即工作。

相关内容