免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2063 | 回复: 7
打印 上一主题 下一主题

[系统管理] linux下查看磁盘空间的方法与示例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-02 14:24 |只看该作者 |倒序浏览
在linux下查看磁盘还剩多少空间,当然是用df的命令了。

  1. [root@localhost ~]# df -h
  2. 文件系统              容量 已用 可用 已用% 挂载点
  3. /dev/sda2              14G   11G 2.6G 82% /
  4. /dev/sda1              99M   14M   81M 14% /boot
  5. tmpfs                 442M 275M 168M 63% /dev/shm
  6. /dev/mapper/vg_test-lv_test
  7.                        24M 1.3M   21M   6% /mnt/lvm
  8. [root@localhost ~]#
复制代码
当然你可能并不关系磁盘还剩余多少空间,你是需要知道当前的文件夹下的磁盘使用情况:

  1. [root@localhost ~]# du --max-depth=1 -h
  2. 24K     ./.gnome   www.jbxue.com  
  3. 8.0K    ./.eggcups
  4. 8.0K    ./.config
  5. 136K    ./.gnome2
  6. 16K     ./.chewing
  7. 8.0K    ./.gnome2_private
  8. 8.0K    ./.Trash
  9. 224K    ./.gstreamer-0.10
  10. 28K     ./Desktop
  11. 48K     ./.nautilus
  12. 48K     ./.metacity
  13. 240K    ./.scim
  14. 3.4M    ./.mozilla
  15. 1012K   ./.kde
  16. 12K     ./.superkaramba
  17. 40K     ./.local
  18. 8.0K    ./.qt
  19. 272K    ./.gconf
  20. 32K     ./.mcop
  21. 16K     ./.redhat
  22. 1.7M    ./.thumbnails
  23. 8.0K    ./.gconfd
  24. 7.5M    .
  25. [root@localhost ~]#
复制代码
看上面使用了du --max-depth=1 -h的命令来查找磁盘的使用情况,因为后面没有跟路径,它就默认是当前的路径。这个命令的-h参数是为了方便你读懂每个文件的大小,如果没有这个参数显示的文件大小就没有k,M,G等。执行命令后,前面n-1行的是该目录下每个文件夹的大小。最后一行显示的是该目录总的大小。

然后你会说不在乎该目录下每个文件的大小,你只想知道其中某一个文件(文件夹)的大小,那么有没有办法呢?当然你应该记得,我一直强调的,方法总比问题多,这儿也不例外。
请看下面的例子:
  1. [root@localhost ~]# du -sh
  2. 7.5M    .   www.jbxue.com  
  3. [root@localhost ~]#
复制代码
这里显示的大小和上面最后一行的大小是一样的。这就是说这里显示的大小是该目录的总大小。
这里说的也只有一个答案。当然,我不会让你失望的。另一个方法比较土,但是还是可以解决问题的。

  1. [root@localhost ~]# du -h --max-depth=0
  2. 7.5M    .
  3. [root@localhost ~]#
复制代码
我想告诉你的是man手册里面已经告诉了:--max-depth=0的功能和-s的功能是一样的。
当然你也可以通过sed打印最后du -h --max-depth=1一行来解决问题,但我并不推荐。
这里涉及到一个原则,尽量使用命令提供选项的原始功能。如果命令没有提供该功能,才需要我们自己使用grep,sed,awk来选取我们需要的行。
当然du命令后面可以跟文件路径,来查看指定路径的大小的。

  1. [root@localhost ~]# du -sh /opt/oracle
  2. 5.6G    /opt/oracle
  3. [root@localhost ~]#
复制代码
如果磁盘过大,那么查看文件大小就比较忙,请耐心等待一会。

论坛徽章:
0
2 [报告]
发表于 2013-07-03 12:00 |只看该作者
很不错,学习了

论坛徽章:
0
3 [报告]
发表于 2013-07-03 12:00 |只看该作者
很不错,学习了

论坛徽章:
0
4 [报告]
发表于 2013-07-30 16:32 |只看该作者
呵呵,df,du命令的详细用法。

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
5 [报告]
发表于 2013-07-30 22:58 |只看该作者
习惯 du -sh * ,--max-depth 觉得好长

论坛徽章:
0
6 [报告]
发表于 2013-08-01 10:57 |只看该作者
哈哈,你是懒惰的宝宝,哈哈!!!

论坛徽章:
0
7 [报告]
发表于 2013-08-01 10:57 |只看该作者
哈哈,你是懒惰的宝宝,哈哈!!!

论坛徽章:
0
8 [报告]
发表于 2013-08-01 21:45 |只看该作者
学习了xueile
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP