參考:
https://blog.csdn.net/e_wsq/article/details/79531493
使用
df -h
查看 根目錄所占用空間,發現 /dev/mapper/centos-root 目錄下 已用100%,返回結果如下:
文件系統 容量 已用 可用 已用% 掛載點 devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 3.8G 25M 3.8G 1% /run tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 4.7G 46G 10% / /dev/sdd 2.7T 48G 2.6T 2% /data3 /dev/sdb 2.7T 806M 2.6T 1% /data1 /dev/sdc 2.7T 89M 2.6T 1% /data2 /dev/sda1 1014M 206M 809M 21% /boot /dev/mapper/centos-home 221G 92G 129G 42% /home tmpfs 775M 0 775M 0% /run/user/0 . 20G
其中 `.` 占用 20 G,參考 https://www.36nu.com/post/327 博文,清除掉 文件刪除且進程還未清除的 進程id,原文如下:
發現/dev/mapper/centos-root被占滿,清掉其他文件夾下面的文件后,清理出來的空間又被逐漸占滿。 查了很多資料,最終發現是因為系統有文件被刪除而進程還活着,從而造成還占用空間的現象。 解決方法如下: 使用lsof |grep delete查看對應的進程號; 使用 kill -9 進程號,殺掉對應進程即可。 下面是批量操作的命令: # lsof | grep delete | awk '{print $2}' | xargs kill -9
清理掉,發現 /dev/mapper/centos-root 下 已經釋放掉多半空間。