我已.tar
在 /home/ubuntu/ 中上传了一个文件,并将该文件解压到名为“analytics”的文件夹中。重新启动后,我找不到该目录和 tar 文件。我已经通过 SSH 会话检查了它。
但是,我已经登录到虚拟机的 VMware Vsphere 控制台,并且可以查看这些文件。一旦使用相同的会话,它也可以在 SSH 会话中使用。我想知道这个问题,我检查了 Dmesg 和 syslog 没有错误。
一段时间后,它再次发生,如下所示,显示文件夹无法到达
root@ubuntu:/home/ubuntu/analytics# cd ..
root@ubuntu:(unreachable)/#
为什么会发生这种情况?请提供任何解决方案..
答案1
- df 的输出是什么?
尝试使用 inotifywatch 监控目录
inotifywatch -v -e modify -e access -r /home/ubuntu/analytics
答案2
这可能是权限问题。如果将 tarball 解压为root
,tar(1)
不仅会恢复权限,还会恢复还用户和组。如果发生这种情况,难怪您(作为普通用户,可能与拥有这些文件的人不同)无法访问它们。您需要修复所有者/组,即sudo chown -R youruser:yourgroup /home/ubuntu/analytics
.
大胖警告: 不root
只需按照说明进行操作,特别是按照或使用sudo(1)
您在网络上随机站点上阅读的说明进行操作,而无需研究它们的作用。