CentOS /dev/mapper/centosvolume-root 百分比被占用处理
ServerCat查看发现磁盘满了,赶紧检查查看情况
查看空间占用
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 46.6G 0 disk
├─sda1 8:1 0 100M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 39.1G 0 part
└─centosvolume-root 253:0 0 39.1G 0 lvm /
进一步查看占用信息
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 360M 0 360M 0% /dev
tmpfs 403M 0 403M 0% /dev/shm
tmpfs 403M 46M 357M 12% /run
tmpfs 403M 0 403M 0% /sys/fs/cgroup
/dev/mapper/centosvolume-root 40G 40G 14M 100% /
/dev/sda2 1014M 328M 687M 33% /boot
/dev/sda1 100M 6.9M 93M 7% /boot/efi
tmpfs 81M 0 81M 0% /run/user/0
tmpfs 81M 0 81M 0% /run/user/987
tmpfs 81M 0 81M 0% /run/user/1001
tmpfs 81M 0 81M 0% /run/user/1000
查看哪些目录占用过高
$ du -x / | sort -nr | head -20
此处省略
查看占用最高的目录
$ cd / && du -h -x --max-depth=1
23M ./etc
245M ./var
25M ./root
2.3G ./usr
16G ./home
0 ./media
0 ./mnt
0 ./opt
0 ./srv
20K ./tmp
2.4G ./www
4.0K ./patch
29G .
找到占用最多的文档,并进入文档,再执行du -h -x --max-depth=1,查看占用内存的文档,删除不必要的文件。这个29G是什么情况我还不知道。
查看是否还有文件被删除而进程还活着造成占用空间的现象
$ lsof |grep delete
使用kill -9 进程号,杀掉对应进程即可。
处理完重启服务器就好了,暂时不考虑扩容分区。