Linux:文件未显示在 ls 中,但无法触摸并显示消息“文件存在”

Linux:文件未显示在 ls 中,但无法触摸并显示消息“文件存在”

我记得创建过这个文件,但它消失了。但不是完全消失:

root@XXX:/etc/vz/conf# ls -al
total 0
drwxr-x--- 2 root www-data 0 Okt  1 16:04 .
drwxr-x--- 2 root www-data 0 Okt  1 16:04 ..

root@XXX:/etc/vz/conf# touch 1030.conf
touch: cannot touch `1030.conf': File exists

root@warp1:/etc/vz/conf# echo blah > 1030.conf
-bash: 1030.conf: File exists

root@warp1:/etc/vz/conf# rm 1030.conf
rm: cannot remove `1030.conf': No such file or directory

系统是 Debian7 / Proxmox:

Linux warp1 2.6.32-24-pve #1 SMP Fri Sep 13 07:29:30 CEST 2013 x86_64 GNU/Linux

这是什么原因造成的?我该如何恢复/删除我的文件?如何调试?谢谢!

答案1

该文件存在于集群中的另一个节点上,Proxmox 会检查该文件。您需要执行以下操作:

mv /etc/pve/nodes/[node1]/openvz/whatever.conf /etc/pve/nodes/[node2]/openvz 

将配置移动到不同的节点。

相关内容