Linux

Linux:文件未在 ls 中顯示,但無法通過消息“文件存在”觸摸

  • October 1, 2013

我記得創建這個文件,但它消失了。但不完全是:

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

是什麼導致了這個,我怎樣才能讓我的文件回來/擺脫它,我該如何調試。像這樣?謝謝!

該文件存在於集群中的另一個節點上,Proxmox 會對此進行檢查。您需要執行以下操作:

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

將配置移動到不同的節點。

引用自:https://serverfault.com/questions/542987