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

有时候,运行的服务非常卡或者直接卡死、linux系统卡死,这时候可以检查磁盘空间,有可能磁盘空间占满了,下面介绍如何清理磁盘空间 。
一、df -h查看磁盘空间信息
[root@k8s-node3 ~]# df -hFilesystemSizeUsed Avail Use% Mounted ondevtmpfs1.8G01.8G0% /devtmpfs1.9G01.9G0% /dev/shmtmpfs1.9G26M1.8G2% /runtmpfs1.9G01.9G0% /sys/fs/cgroup/dev/sda336G15G21G42% //dev/sda1295M231M65M79% /boottmpfs372M1.2M370M1% /run/user/42tmpfs372M5.7M366M2% /run/user/1000tmpfs372M0372M0% /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 directorydu: cannot access 'proc/16222/task/16222/fd/4': No such file or directorydu: cannot access 'proc/16222/task/16222/fdinfo/4': No such file or directorydu: cannot access 'proc/16222/fd/4': No such file or directorydu: cannot access 'proc/16222/fdinfo/4': No such file or directorydu: cannot access 'run/user/1000/gvfs': Permission denied8.9G opt4.6G usr974M var213M boot29M etc26M run15M home56K root12K tmp0 sys0 srv0 sbin0 proc0 mnt0 media0 lib640 lib0 dev0 bin三、一层一层的进入目录查找到大文件,确认文件可清理并删除,同样清理日志文件也一样
[root@k8s-node3 /]# cd opt/[root@k8s-node3 opt]# du -sh *56M cni0 containerd8.8G test[root@k8s-node3 opt]# cd test/[root@k8s-node3 test]# du -sh *4.4G test4.5G test01[root@k8s-node3 test]# ll -htotal 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 * //查看当前目录下所有目录与文件大小
【linux磁盘满了怎么快速处理 linux清理磁盘空间】du -sh –time //查看当前目录下所有文件与目录的大小与更新时间

    推荐阅读