linux磁盘及文件系统之六df和du

文章目录

df命令

Linux df命令用于显示已挂载文件系统的使用情况。格式:df [选项]... [DEVICE|FILE]...,若为非磁盘设备文件,则列出文件所在文件系统的情况,否则列出指定文件系统的情况。

参数作用
-h, --human-readable使用人类可读的格式
-H很像 -h, 但是用 1000 为单位而不是用 1024
-k以 KB 为单位输出文件系统分区使用情况
-m以 MB 为单位输出文件系统分区使用情况
-a列出所有的文件系统分区,包含大小为 0 的文件系统分区。
-i, --inodes列出inode的使用情况
-t, --type=TYPE列出类型为TYPE的文件系统
-T, --print-type列出文件系统的类型
-x, --exclude-type=TYPE不要列出类型为TYPE的文件系统

查看各个挂载点,inode的使用情况

在这里插入图片描述

查看各个挂载点的文件系统类型
在这里插入图片描述

查看某个目录所在分区的磁盘使用情况

$ df -h /etc/profile
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        40G   14G   27G  35% /

du 命令

通常使用ls去查看一个目录的时候,会发现它的大小显示的都是几十或者十几kb,而不是目录下所有文件的实际大小的和,因为ls显示的只是目录列表在文件系统中所占块的大小,而没有将目录下的所有文件大小加起来。

du命令可以显示目录/文件所占用磁盘实际空间大小。从下面的示例可以看出区别。

$ ls -ldh /etc
drwxr-xr-x. 83 root root 8.0K 6月  19 02:01 /etc
$ sudo du -sh /etc
36M	/etc

命令格式du [option] 文件/目录

参数作用
-h, --human-readable以容易理解的格式(给人看的格式)输出文件系统分区使用情况
-H很像 -h, 但是用 1000 为单位而不是用 1024
-D显示指定符号连接的源文件大小。
-s仅显示总计大小
-S显示目录的大小时,并不含其子目录的大小。
-m以 MB 为单位输出文件系统分区使用情况
–exclude=<目录或文件>略过指定的目录或文件
–max-depth=<目录层数>超过指定层数的目录后,予以忽略。

-h 以容易理解的格式(给人看的格式)输出文件系统分区使用情况,例如 10kB、10MB、10GB 等。
显示文件或整个目录的大小,默认单位为 kB。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值