首页 > 代码库 > 工作小记-Linux磁盘空间告警

工作小记-Linux磁盘空间告警

环境介绍:Centos 6.3运行在ESXi 5.5中

分了两块虚拟磁盘,一块大小为IDE 20G,另外一块为SCSI 73G。

lsb_release -a查看版本为CentOS release 6.3(Final)

这套环境是之前的人员部署的,里面跑的是unison同步SVN版本的服务,从一台windows server 2012 R2同步过来。

查看了挂载到根分区的磁盘/dev/sda2大小15G,100% use,第一块磁盘分区为/dev/sda1 --> /boot 

/dev/sda2 --> /  tmpfs-->/dev/shm。

第二块磁盘做了LVM,方便随时动态扩容,全部挂载到一个SVN的目录下。

使用du -sh /* |sort -rn 查看发现,占用根/分区最大的为/home 和 /usr目录,分别占用9.3G和4.4G,于是一层一层排查,最终发现一个隐藏目录在/home下占据了9G左右空间,文件为unison的内容,继续向下挖发现了db目录下有数字命名的文件夹,具体路径为:

[root@svnuser ~]# cd /home/svnuser/Desktop/.unison.C\:\\csvn\\data\\repositories\\Development.7114674e15dd738130eafa97b0931ca2.unison.tmp/db/revs/

将其中的占用空间比较大的文件先move到SVN的目录,然后用df -hT查看,空间立马释放出来,而且告警信息也消除。

[root@svnuser ~]# df -hT
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext4     15G   12G  2.6G  82% /
tmpfs        tmpfs    504M  460K  503M   1% /dev/shm
/dev/sda1     ext4    2.0G   88M  1.8G   5% /boot
/dev/mapper/svndata-lvsvn
              ext3     71G   25G   43G  37% /SVN

由于很久没有摸linux,昨天花了一天时间查找相关资料,怎么扩容根/分区空间,今天经过和同事讨论,暂时把磁盘空间的问题解决了,后续还要研究如何避免这种问题的再次出现,比如搭建监控平台等等。

工作小记-Linux磁盘空间告警