Linux
如何擦除Linux系統上消失的文件?
我在 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 /BACKUP
和rm /BACKUP/*
解除安裝後的文件。