0
我的系統內存幾乎全由df命令釋放的內存在df命令沒有反映
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 40G 38G 268M 100%/
udev 2.0G 84K 2.0G 1% /dev
所看到當我檢查,我看到一個目錄耗時7 GB。
# du -sh /home/testuser/ccmData/
7.0G /home/testuser/ccmData/
我登錄爲「testuser的」和「RM -rf命令」,而現在只有200 MB的數據是左釋放大部分的內容。
# du -sh /home/testuser/ccmData/*
199M /home/testuser/ccmData/neo
4.0K /home/testuser/ccmData/leo
但釋放的內存不被反射
但是杜和df命令仍不能反映釋放6 0.8 GB的內存。
# du -sh /home/testuser/ccmData/
7.0G /home/testuser/ccmData/
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 40G 38G 268M 100%/
udev 2.0G 84K 2.0G 1% /dev
我試過重新啓動系統,但沒有任何好處。
這可能是什麼原因造成的?
可能是某些目錄和文件不屬於此ccmData中的testuser,那麼du不會顯示此文件(如果它沒有訪問權限)並且「rm -fr」不會刪除它們,因爲它再次無法訪問。嘗試從根目錄調用「rm -fr」。 – fghj
感謝用戶的建議。 我以root用戶身份登錄,看到一個.moved目錄,並且刪除的數據在其中。刪除目錄並釋放內存。 – RKum