vlambda博客
学习文章列表

CentOS /dev/mapper/centosvolume-root 百分比被占用处理

ServerCat查看发现磁盘满了,赶紧检查查看情况


查看空间占用

$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 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 -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 360M 0 360M 0% /devtmpfs 403M 0 403M 0% /dev/shmtmpfs 403M 46M 357M 12% /runtmpfs 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/efitmpfs 81M 0 81M 0% /run/user/0tmpfs 81M 0 81M 0% /run/user/987tmpfs 81M 0 81M 0% /run/user/1001tmpfs 81M 0 81M 0% /run/user/1000

查看哪些目录占用过高
$ du -x /  | sort -nr | head -20此处省略

查看占用最高的目录

$ cd / && du -h -x --max-depth=1  23M ./etc245M ./var25M ./root2.3G ./usr16G ./home0 ./media0 ./mnt0 ./opt0 ./srv20K ./tmp2.4G ./www4.0K ./patch29G .

找到占用最多的文档,并进入文档,再执行du -h -x --max-depth=1,查看占用内存的文档,删除不必要的文件。这个29G是什么情况我还不知道。


查看是否还有文件被删除而进程还活着造成占用空间的现象

$ lsof |grep delete
 使用kill -9 进程号,杀掉对应进程即可。


处理完重启服务器就好了,暂时不考虑扩容分区。