磁盘管理---查看磁盘与目录大小

    

相关命令:


df:列出文件系统磁盘使用情况


du:评估文件系统的磁盘使用量(我们经常用它查看目录大小)

 

df使用:如果后面不加参数,那么查看的是所有已挂载文件系统的使用情况。


# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             20642428   2747200  16846652  15% /
tmpfs                   515340        80    515260   1% /dev/shm
/dev/sda1               198337     27155    160942  15% /boot
/dev/sdb2               202225      5902    185881   4% /sdb2
/dev/sdb2               202225      5902    185881   4% /sdbuuid
/dev/sdb2               202225      5902    185881   4% /sdblabel
/dev/sr0               3080782   3080782         0 100% /media/RHEL_6.4 i386 Disc 1

 

-h:以人类可读的方式显示


[root@server254 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              20G  2.7G   17G  15% /
tmpfs                 504M   80K  504M   1% /dev/shm
/dev/sda1             194M   27M  158M  15% /boot
/dev/sdb2             198M  5.8M  182M   4% /sdb2
/dev/sdb2             198M  5.8M  182M   4% /sdbuuid
/dev/sdb2             198M  5.8M  182M   4% /sdblabel
/dev/sr0              3.0G  3.0G     0 100% /media/RHEL_6.4 i386 Disc 1

 

-a:显示包含虚拟文件系统在内的磁盘使用情况


[root@server254 ~]# df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             20642428   2747232  16846620  15% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
tmpfs                   515340        80    515260   1% /dev/shm
/dev/sda1               198337     27155    160942  15% /boot
/dev/sdb2               202225      5902    185881   4% /sdb2
/dev/sdb2               202225      5902    185881   4% /sdbuuid
/dev/sdb2               202225      5902    185881   4% /sdblabel
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
vmware-vmblock               0         0         0   -  /var/run/vmblock-fuse
/dev/sr0               3080782   3080782         0 100% /media/RHEL_6.4 i386 Disc 1
gvfs-fuse-daemon             0         0         0   -  /root/.gvfs

 

-T:打印文件系统的类型


[root@server254 ~]# df -Th
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext4     20G  2.7G   17G  15% /
tmpfs        tmpfs    504M   80K  504M   1% /dev/shm
/dev/sda1     ext4    194M   27M  158M  15% /boot
/dev/sdb2     ext4    198M  5.8M  182M   4% /sdb2
/dev/sdb2     ext4    198M  5.8M  182M   4% /sdbuuid
/dev/sdb2     ext4    198M  5.8M  182M   4% /sdblabel
/dev/sr0   iso9660    3.0G  3.0G     0 100% /media/RHEL_6.4 i386 Disc 1

 

-i:列出i节点的使用情况,而不是块

[root@server254 ~]# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda2            1310720   94061 1216659    8% /
tmpfs                 128835       5  128830    1% /dev/shm
/dev/sda1              51200      38   51162    1% /boot
/dev/sdb2              52416      12   52404    1% /sdb2
/dev/sdb2              52416      12   52404    1% /sdbuuid
/dev/sdb2              52416      12   52404    1% /sdblabel
/dev/sr0                   0       0       0    -  /media/RHEL_6.4 i386 Disc 1

 

du命令:


    du不加参数,默认列出当前路径下的文件和目录的大小


-s:只列出总大小


[root@server254 ~]# du -s /root/
43700 /root/


-h:以人类可读的方式显示


[root@server254 ~]# du -sh /root/
43M /root/

 

--max-depth:指定最大深度


[root@server254 ~]# du --max-depth=1 -h /
只统计根下一级路径占用空间大小,一般用来分析那个目录占用磁盘空间多