yh6788 yh6788 当前离线 积分86261 4908主题626回帖2909银子 管理员 积分86261 关注TA 发消息 发表于 2014-11-6 14:00 | 显示全部楼层 |阅读模式 Linux服务器突然挂了,排查了半天发现磁盘已经100%,真后悔当初没把磁盘设大点,其实可以用LVM调整一下,但是心里还是没底,怕把数据都丢失了,决定以后再调整磁盘分配。目前先吧Jenkins下没用的项目都干掉,可以腾出很多空间。 我们都知道使用du命令可以查看目录,例如查看/home/kuuyee目录占用磁盘空间大小可以使用下面的命令: linuxidc@www.linuxidc.om:~# du /home/kuuyee -sh 2333M /home/kuuyee 但是有个问题,我的Jenkins目录下有上百个构建项目,一个一个的差看目录占用情况太麻烦了,google了一下找到一个办法: linuxidc@www.linuxidc.om:~# du /home --max-depth=1 -h 2125M /home/linux 3333M /home/kuuyee 4457M /home 这样的话就吧所有的子目录的磁盘占用情况都列出来了!这里的--max-depth参数代表着要列出目录的深度,如果要列出两级目录就设置为2,以此类推。 如果想吧结果输出到文件里可以这样: linuxidc@www.linuxidc.om:~# du /home --max-depth=1 -h > disk_status.txt 下面给出du命令的用法及参数说明: 用法:du [选项]… [文件]… 或:du [选项]… –files0-from=F 总结每个<文件>的磁盘用量,目录则取总用量。 参数含义如下: -s 对每个Names参数只给出占用的数据块总数。 -a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 -b 以字节为单位列出磁盘空间使用情况(系统缺省以 k 字节为单位)。 -k 以1024字节为单位列出磁盘空间使用情况。 -c 最后再加上一个总计(系统缺省设置)。 -l 计算所有的文件大小。 服务器, Linux, 空间, 项目 快速回复 相关帖子 • 香港 ThinkPad P50/V00/200 配置参数 • 香港 ThinkPad P50-CTO/08/500 配置参数 • 香港 ThinkPad P50-CTO/07/900 配置参数 • 香港 ThinkPad P50-CTO/06/800 配置参数 • 香港 ThinkPad P50-CTO/05 配置参数 • 香港 ThinkPad P50-CTO/04 配置参数 • 香港 ThinkPad P50-P50-CTO/02 配置参数 • 香港 ThinkPad P50-CTO/01/B00 配置参数 • Grab与nuTonomy合作扩大新加坡无人驾驶出租车项目 • 微软将向Linux用户提供SQL Server程序 QQ:78950405,tel:18938079527(微信同号),email:yh6788@163.com 回复 使用道具 举报