linux运维软件工程师,Linux运维系统工程师系列---24

本文介绍了磁盘管理中常用的df和du命令,包括它们的基本用法、参数选项和不同视图(如文件系统类型、i节点使用情况等)。重点展示了如何查看和分析文件系统大小、目录占用空间,以及如何以人类可读方式呈现结果。

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

相关命令:

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 /

只统计根下一级路径占用空间大小,一般用来分析那个目录占用磁盘空间多

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值