linux 之磁盘空间清理

1.linux清理内存空间

sync; echo 1 > /proc/sys/vm/drop_caches

2.查看磁盘信息

[root@cs004 ~]$ df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda2      ext3       36G   32G  1.7G  96% /
devtmpfs       devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs          tmpfs     7.8G     0  7.8G   0% /dev/shm
tmpfs          tmpfs     7.8G  754M  7.1G  10% /run
tmpfs          tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/vdb1      xfs      1000G  682G  318G  69% /opt
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/0
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/1000
[root@cs004 ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   40G  0 disk 
├─vda1 253:1    0    4G  0 part [SWAP]
└─vda2 253:2    0   36G  0 part /
vdb    253:16   0 1000G  0 disk 
└─vdb1 253:17   0 1000G  0 part /opt

3.磁盘空间清理

操作步骤:
1.先找到对应的大文件,查看mount目录。
2.进入大文件,分析大文件
3.删除

比如实例一,简单粗暴,查出的大文件在根目录下(/),磁盘空间查找命令,然后进行手动删除。
查找执行命令如下:

df -ah
cd /
du -sh * |sort -n
du -h --max-depth=1 |grep 'G' | sort

比如实例2,查看docker的磁盘使用情况-删除一定要注意

1.使用df -l 命令查看本地文件系统。
2.docker system df 命令,查看docker磁盘空间使用功能情况。
3.docker system prune :用于清理磁盘、删除已经关闭和暂时关闭的容器、无用的数据卷和网络,以及镜像(无tag的镜像)。--慎重
删除执行命令如下:

df -l
docker system df 
docker system prune 或docker system prune -a

docker 容器使用情况查看:
https://www.cnblogs.com/sparkdev/p/7821376.html

你可能感兴趣的:(linux 之磁盘空间清理)