0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Linux下你所不知道的df命令的那些功能

dyquk4xk2p3d 来源:Linux中国 作者:mtunique 2022-12-21 10:53 次阅读

问题: 我知道在Linux上我可以用df命令来查看磁盘使用空间。你能告诉我df命令的实际例子使我可以最大限度得利用它吗?

对于磁盘存储方面,有很多命令行或基于GUI的工具,它可以告诉你关于当前磁盘空间的使用情况。这些工具用各种人们可读的格式展示磁盘利用率的详细信息,比如易于理解的总结,详细的统计信息或直观的可视化报告。如果你只想知道不同文件系统有多少空闲的磁盘空间,那么df命令可能是你所需要的。

d81235da-8045-11ed-8abf-dac502259ad0.jpg

df命令可以展示任何“mounted”文件系统的磁盘利用率。该命令可以用不同的方式调用。这里有一些有用的 df 命令例子.

用人们可读的方式展示

默认情况下,df命令用1K为块来展示磁盘空间,这看起来不是很直观。“-h”参数使df用更可读的方式打印磁盘空间(例如 100K,200M,3G)。

$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 3.9G 63M 3.8G 2% /run/shm

none 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot


展示Inode使用情况

当你监视磁盘使用情况时,你必须注意的不仅仅是磁盘空间还有“inode”的使用情况。在Linux中,inode是用来存储特定文件的元数据的一种数据结构,在创建一个文件系统时,inode的预先定义数量将被分配。这意味着,一个文件系统可能耗尽空间不只是因为大文件用完了所有可用空间,也可能是因为很多小文件用完了所有可能的inode。用“-i”选项展示inode使用情况。

$ df -i

Filesystem Inodes IUsed IFree IUse% Mounted on

/dev/mapper/ubuntu-root 60514304 1217535 59296769 3% /

none 1004417 13 1004404 1% /sys/fs/cgroup

udev 1000623 552 1000071 1% /dev

tmpfs 1004417 608 1003809 1% /run

none 1004417 11 1004406 1% /run/lock

none 1004417 288 1004129 1% /run/shm

none 1004417 28 1004389 1% /run/user

/dev/sda1 124496 346 124150 1% /boot

展示磁盘总利用率

默认情况下, df命令显示磁盘的单个文件系统的利用率。如果你想知道的所有文件系统的总磁盘使用量,增加“ --total ”选项(见最下面的汇总行)。

$ df -h --total

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 3.9G 62M 3.8G 2% /run/shm

none 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot

total 918G 565G 307G 65% -

展示文件系统类型

默认情况下,df命令不显示文件系统类型信息。用“-T”选项来添加文件系统信息到输出中。

$ df -T

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% /

none tmpfs 4 0 4 0% /sys/fs/cgroup

udev devtmpfs 4002492 4 4002488 1% /dev

tmpfs tmpfs 803536 1196 802340 1% /run

none tmpfs 5120 0 5120 0% /run/lock

none tmpfs 4017668 60176 3957492 2% /run/shm

none tmpfs 102400 48 102352 1% /run/user

/dev/sda1 ext2 233191 100025 120725 46% /boot

包含或排除特定的文件系统类型

如果你想知道特定文件系统类型的剩余空间,用“-t ”选项。你可以多次使用这个选项来包含更多的文件系统类型。

$ df -t ext2 -t ext4

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583380 312882756 66% /

/dev/sda1 233191 100025 120725 46% /boot

排除特定的文件系统类型,用“-x ”选项。同样,你可以用这个选项多次来排除多种文件系统类型。

$ df -x tmpfs

显示一个具体的挂载点磁盘使用情况

如果你用df指定一个挂载点,它将报告挂载在那个地方的文件系统的磁盘使用情况。如果你指定一个普通文件(或一个目录)而不是一个挂载点,df将显示包含这个文件(或目录)的文件系统的磁盘利用率。

$ df /

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

$ df /home/dev

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

显示虚拟文件系统的信息

如果你想显示所有已经存在的文件系统(包括虚拟文件系统)的磁盘空间信息,用“-a”选项。这里,虚拟文件系统是指没有相对应的物理设备的假文件系统,例如,tmpfs,cgroup虚拟文件系统或FUSE文件安系统。这些虚拟文件系统大小为0,不用“-a”选项将不会被报告出来。

$ df -a

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591578716 312887420 66% /

proc 0 0 0 - /proc

sysfs 0 0 0 - /sys

none 4 0 4 0% /sys/fs/cgroup

none 0 0 0 - /sys/fs/fuse/connections

none 0 0 0 - /sys/kernel/debug

none 0 0 0 - /sys/kernel/security

udev 4002492 4 4002488 1% /dev

devpts 0 0 0 - /dev/pts

tmpfs 803536 1196 802340 1% /run

none 5120 0 5120 0% /run/lock

none 4017668 58144 3959524 2% /run/shm

none 102400 48 102352 1% /run/user

none 0 0 0 - /sys/fs/pstore

cgroup 0 0 0 - /sys/fs/cgroup/cpuset

cgroup 0 0 0 - /sys/fs/cgroup/hugetlb

/dev/sda1 233191 100025 120725 46% /boot

vmware-vmblock 0 0 0 - /run/vmblock-fuse

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11236

    浏览量

    209024
  • 磁盘
    +关注

    关注

    1

    文章

    367

    浏览量

    25186
  • 文件系统
    +关注

    关注

    0

    文章

    284

    浏览量

    19887
  • 命令
    +关注

    关注

    5

    文章

    679

    浏览量

    21998
  • DF
    DF
    +关注

    关注

    0

    文章

    14

    浏览量

    12609

原文标题:在Linux下你所不知道的df命令的那些功能

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    不知道的AD功能

    不知道的AD——SmartPaste功能
    发表于 12-30 16:31

    自动焊锡机那些不知道的事

    自动焊锡机那些不知道的事
    发表于 05-11 06:08

    Miniplayer小技巧 保证有不知道

    Miniplayer小技巧 保证有不知道的 1,用电源充电完成后先别拔充电器,先按住开关别放再拔开线就不用更新歌曲库了。
    发表于 02-01 16:38 687次阅读

    玩转iPhone:可能不知道的iPhone实用技巧

    玩转iPhone:可能不知道的iPhone实用技巧 玩iPhone有段时间了吧,怎么才能让iPhone更顺手呢?在这里可以看到一些最新的iPhone小技巧
    发表于 04-07 09:22 304次阅读

    深扒:iPhone7那些不知道的事!

    和往年一样,今年的苹果旗舰如期而至,采用双旗舰设置,分别为4.7寸的iPhone7和5.5寸的iPhone7 Plus。那些升级和变化诸如升级了芯片到A10,取消了3.5mm耳机接口,Home键采用压力式设计和双摄像头等等我们就不多说了,接下来我们说一说
    发表于 11-28 08:43 784次阅读

    绝对有不知道的iOS自身小技巧!

    ​iOS本身就是一个很流畅,很人性化的系统,但是功能多,一般使用的人有些功能不知道如何使用。小编找了几点小iOS自身的使用小技巧分享给大家。
    发表于 12-19 13:42 565次阅读

    知道linux常用查看硬件设备信息命令的方法是什么?

    知道linux常用查看硬件设备信息命令的方法是什么?
    发表于 05-13 11:04 3140次阅读

    到底知不知道硬件设计是什么?

    想学习硬件电路方面的设计,但不知道怎么入手? 懵懵懂的进入硬件领域,对自己的发展和方向很迷茫? 做了一段时间硬件设计,事业发展和薪资遭遇瓶颈? 有时候必须承认,还不够优秀!甚至不知道
    的头像 发表于 05-18 11:27 9706次阅读

    那些常用的 Unix 命令,不知道功能!

    我逐渐意识到,Unix 的命令行工具可以解决一切与文字处理有关的问题。
    的头像 发表于 08-11 10:04 2244次阅读

    关于可能不知道的printf

    可能不知道的printf
    的头像 发表于 02-05 12:28 2603次阅读
    关于<b class='flag-5'>你</b>可能<b class='flag-5'>不知道</b>的printf

    一些也许您还不知道的 TINA-TI 的那些资源!

    一些也许您还不知道的 TINA-TI 的那些资源!
    发表于 11-07 08:07 3次下载
    一些也许您还<b class='flag-5'>不知道</b>的 TINA-TI 的<b class='flag-5'>那些</b>资源!

    MDK99%用户都不知道的万能printf方法

    本篇将介绍MDK99%用户都不知道的万能printf方法。
    的头像 发表于 04-12 10:21 2214次阅读

    不知道的FPC,它的发展史竟然是这样的!

    不知道的FPC,它的发展史竟然是这样的!
    的头像 发表于 11-15 10:48 1199次阅读

    揭秘pcb是什么物质:不知道的“化学战士”

    揭秘pcb是什么物质:不知道的“化学战士”
    的头像 发表于 12-14 10:27 993次阅读

    辊压机轴承位磨损修复不知道那些

    电子发烧友网站提供《辊压机轴承位磨损修复不知道那些事.docx》资料免费下载
    发表于 03-12 15:10 0次下载