linux磁盘满了怎么快速处理(linux清理磁盘空间)

有时候,运行的服务非常卡或者直接卡死、linux系统卡死,这时候可以检查磁盘空间,有可能磁盘空间占满了,下面介绍如何清理磁盘空间。

一、df -h查看磁盘空间信息

linux磁盘满了怎么快速处理(linux清理磁盘空间)

[root@k8s-node3 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 1.8G 0 1.8G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 26M 1.8G 2% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda3 36G 15G 21G 42% / /dev/sda1 295M 231M 65M 79% /boot tmpfs 372M 1.2M 370M 1% /run/user/42 tmpfs 372M 5.7M 366M 2% /run/user/1000 tmpfs 372M 0 372M 0% /run/user/0

可以看到根分区使用42%还剩21G可用存储空间

二、查找根目录下,占用存储空间最多的目录或文件

[root@k8s-node3 ~]#cd / [root@k8s-node3 /]# du -sh * | sort -rh //查看当前目录下所有文件与目录的大小并按大小排序倒序输出 du: cannot access 'proc/13125': No such file or directory du: cannot access 'proc/16222/task/16222/fd/4': No such file or directory du: cannot access 'proc/16222/task/16222/fdinfo/4': No such file or directory du: cannot access 'proc/16222/fd/4': No such file or directory du: cannot access 'proc/16222/fdinfo/4': No such file or directory du: cannot access 'run/user/1000/gvfs': Permission denied 8.9G opt 4.6G usr 974M var 213M boot 29M etc 26M run 15M home 56K root 12K tmp 0 sys 0 srv 0 sbin 0 proc 0 mnt 0 media 0 lib64 0 lib 0 dev 0 bin

三、一层一层的进入目录查找到大文件,确认文件可清理并删除,同样清理日志文件也一样

[root@k8s-node3 /]# cd opt/ [root@k8s-node3 opt]# du -sh * 56M cni 0 containerd 8.8G test [root@k8s-node3 opt]# cd test/ [root@k8s-node3 test]# du -sh * 4.4G test 4.5G test01 [root@k8s-node3 test]# ll -h total 8.8G -rw-r--r-- 1 root root 4.4G Aug 15 10:32 test -rw-r--r-- 1 root root 4.5G Aug 15 10:33 test01 [root@k8s-node3 test]# rm -rf test [root@k8s-node3 test]# rm -rf test01

如果因为根分区存储空间占用100%系统起不来,可以进入“紧急救援模式”清理空间

du命令扩展:

du -sh * | sort -rh //查看当前目录下所有文件与目录的大小并按大小排序倒序输出

du -sh * //查看当前目录下所有目录与文件大小

du -sh –time //查看当前目录下所有文件与目录的大小与更新时间

发布于 2021-12-13 17:01:58
收藏
分享
海报
0 条评论
68
上一篇:Excel – 告别繁琐的菜单操作用 sort 函数排序(sort函数用法) 下一篇:excel里面显示循环引用怎么解决(循环引用怎么解决)
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码