磁盘管理---查看磁盘与目录大小
相关命令:
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 /
只统计根下一级路径占用空间大小,一般用来分析那个目录占用磁盘空间多