1、查看磁盘使用情况
[root@localhost ~]# df -h
??
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/cl-root 50G 50G 20K 100% /
devtmpfs 79G 0 79G 0% /dev
tmpfs 79G 84K 79G 1% /dev/shm
tmpfs 79G 26M 79G 1% /run
tmpfs 79G 0 79G 0% /sys/fs/cgroup
/dev/sda1 10G 173M 9.9G 2% /boot
/dev/mapper/cl-home 1.6T 3.6G 1.6T 1% /home
tmpfs 16G 16K 16G 1% /run/user/42
tmpfs 16G 0 16G 0% /run/user/1003
tmpfs 16G 0 16G 0% /run/user/1001
tmpfs 16G 0 16G 0% /run/user/0
tmpfs 16G 0 16G 0% /run/user/1002
从以上可以看出 文件系统/dev/mapper/cl-root 磁盘满了,挂载点为/根分区
2、分析文件占用情况
(1)查看大文件
Linux 查找大于100M的文件
find / -type f -size +1000000k
(2)查看文件夹大小情况
首先查看根目录
cd /
du -sh *
可以获取大文件夹,然后进入大文件夹进行进一步的排查
3、解决方法
查找大文件,该删的删
删除文件注意事项,如果一个文件很大,有别的程序正在使用,那么使用rm删除,会发现文件删除了,但是磁盘空间确没有释放。
可以这样子删除,echo "">文件名
4、注意事项:
(1)做好磁盘规划
(2) 数据库系统存放数据与log目录,最好不要安装在 /根目录下,磁盘规划不好,很容易导致磁盘满,而无法访问(centos7 默认安装,/根分区,空间不会分配很大)