Linux

如何擦除Linux系統上消失的文件?

  • November 1, 2018

我在 packet.net 上有一台伺服器,並且我附加了外部卷,該卷安裝到我處理備份的文件夾 /BACKUP 中。昨天我收到一封電子郵件,主分區有問題 - 快滿了?不知何故,附加的捲解除附加和掛載 /BACKUP (我猜)被解除安裝,並且在這個文件夾中完成了幾個備份,這些備份“切換”到本地驅動器。當我再次附加外部卷時,/BACKUP 文件夾會自動掛載到它。我刪除了上面的所有文件,但主分區仍然顯示它已滿 90%。

當我檢查 df 時,我看到了這個結果:

[root@packet /]# df
Filesystem                    1K-blocks     Used Available Use% Mounted on
/dev/sda3                      74824932 64793724   6207284  92% /
devtmpfs                        4069428        0   4069428   0% /dev
tmpfs                           4081476        4   4081472   1% /dev/shm
tmpfs                           4081476   123644   3957832   4% /run
tmpfs                           4081476        0   4081476   0% /sys/fs/cgroup
tmpfs                            816296        0    816296   0% /run/user/10003
tmpfs                            816296        0    816296   0% /run/user/0
/dev/mapper/volume-1cb9df94p1  61795116    53704  58579352   1% /BACKUP

我想找到這 3 個備份的去向,並蒐索大文件夾。

[root@packet /]# du -a / | sort -n -r | head -n 5
26593808        /
17031172        /var
13973568        /var/www
13968748        /var/www/vhosts
8188140 /var/www/vhosts/xxxxxxx.com

所以看起來 / 文件夾很大 26 Gb(應該是正確的),但在 df 中它顯示 64 Gb 佔用,就像這三個備份(每個 ~ 12 Gb)消失了……如何解決這個問題?

它們似乎仍在 /BACKUP 文件夾中。當您安裝驅動器時,文件夾中的內容現在被安裝點隱藏。刪除您需要的隱藏文件unmount /BACKUPrm /BACKUP/*解除安裝後的文件。

引用自:https://unix.stackexchange.com/questions/479140