linux下df和du命令

转载:       http://www.douban.com/group/topic/2833196/


1. df命令可以显示目前所有文件系统的可用空间及使用情形。参见以下的例子:

[root@localhost ~]# df -h
Filesystem            Size          Used       Avail       Use%      Mounted on
/dev/sda3              47G          8.9G        35G        21%          /
/dev/sda1              494M       17M         452M      4%            /boot

tmpfs                     2.0G         0               2.0G       0%           /dev/shm

我们加了参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

另外,我们还可以使用参数 -i 来查看目前档案系统 inode 的使用情形。有的时候虽然档案系统还有空间,但若没有足够的 inode 来存放档案的信息,一样会不能增加新的档案。

[root@localhost ~]# df -ih
Filesystem              Inodes     IUsed     IFree    IUse%     Mounted on
/dev/sda3                12M          258K      12M      3%           /
/dev/sda1                128K        35           128K    1%          /boot
tmpfs                       494K        1              494K    1%          /dev/shm

小提示
还记得什么是 inode 吗?所谓的 inode 是用来存放档案及目录的基本信息 (metadata),包含时间、档名、使用者及群组等。在分割扇区时,系统会先做出一堆 inode 以供以后使用,inode 的数量关系着系统中可以建立的档案及目录总数。如果要存的档案大部分都很小,则同样大小的硬盘中会有较多的档案,也就是说需要较多的 inode 来挂档案及目录。

2. du:查询档案或目录的磁盘使用空间

指令 du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小。例如:

# du -h /etc
104K /etc/defaults
6.0K /etc/X11
8.0K /etc/bluetooth
4.0K /etc/gnats
52K /etc/isdn

[root@Ph-test01 online]# du -h --max-depth=1 /home
572K    /home/redistest
89M     /home/test_timeout
159M    /home/hello
4.0K    /home/logs
176K    /home/tanx_request

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值