Simfs 硬連結下落
我在 centos 6.5 vps 伺服器上得到了一個奇怪的硬連結。我想這是人為的,但我不是那個人。
df
告訴一些資訊。[root@root]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/simfs 209715200 128660820 81054380 62% / none 4194304 4 4194300 1% /dev none 4194304 0 4194304 0% /dev/shm /dev/simfs 209715200 128660820 81054380 62% /var/www/username/data/www/test.site.biz/photo
ls -li
沒什麼用[root@vz65646 test.site.biz]# ls -li total 7952 79435160 drwxr-xr-x 2 someuser someuser 8130560 Oct 25 20:52 photo
硬連結文件夾是
photo
. 錯誤的我rm -rf test.site.biz
導致了壞事的發生。即,其他地方的照片目錄變乾淨了。我認為恢復數據是不可能的。然而,我想弄清楚這裡發生了什麼,所以我不會重複同樣的錯誤兩次。
非常感謝任何提示。
您有兩個具有相似特徵的已掛載文件系統:相同的設備名稱、相同的磁碟使用情況。事實上,這些很可能是同一個設備。例如,如果您在不同的位置安裝相同的網路文件系統,就會發生這種情況。鑑於這是一個本地文件系統,正如sourcejedi在評論中指出的那樣,這很可能是一個綁定掛載,由類似的命令創建
mount --bind /origin /var/www/username/data/www/test.site.biz/photo
。如果您的系統足夠新,您可以使用
findmnt
它來確認它是一個綁定掛載。但無論如何,大多數文件系統類型不能同時掛載在不同的位置,因此擁有相同的設備足以證明這是綁定掛載。綁定掛載提供了不同位置的目錄樹視圖。就訪問綁定掛載下的文件而言,它類似於在樹中有一個符號連結,即
/var/www/username/data/www/test.site.biz/photo/somefile
與 相同的文件/origin/somefile
,就好像/var/www/username/data/www/test.site.biz/photo
是一個符號連結到/origin
. 但/var/www/username/data/www/test.site.biz/photo
不是符號連結,它是一個目錄。由於
/var/www/username/data/www/test.site.biz/photo
是一個目錄,遞歸遍歷下降到它。所以rm -rf
刪除了 , 下的文件/original
,因為/original
和/var/www/username/data/www/test.site.biz/photo
是同一個目錄,只是碰巧出現在不同的位置。