linux以兆看磁盘,如何从Linux终端查看可用磁盘空间和磁盘使用情况 | MOS86

df和du命令从Linux,macOS和许多其他类似Unix的操作系统上使用的Bash shell中报告磁盘空间使用情况。 这些命令使您可以轻松地识别出系统存储空间已耗尽的内容。

Bash包含两个与磁盘空间有关的有用命令。 要找出可用和已使用的磁盘空间,请使用df(磁盘文件系统,有时称为免费磁盘)。 要发现占用磁盘空间的内容,请使用du(磁盘使用率)。

键入df,然后在Bash终端窗口中按Enter键以开始使用。 您会看到很多类似于以下屏幕截图的输出。 不带任何选项使用df将显示所有已挂载文件系统的可用空间和已用空间。 乍一看,它看起来似乎很坚不可摧,但是它很容易理解。

键入df,然后在Bash终端窗口中按Enter键以开始使用。 您会看到很多类似于以下屏幕截图的输出。 不带任何选项使用df将显示所有已挂载文件系统的可用空间和已用空间。 乍一看,它看起来似乎很坚不可摧,但是它很容易理解。

显示屏的每一行都由六列组成。

您可以使用-B(块大小)选项将1K块计数替换为更有用的输出。 要使用此选项,请键入df,一个空格,然后键入-B以及K,M,G,T,P,E,Z或Y列表中的字母。这些字母代表千,兆,兆,万亿 ,peta,exa,zeta和yotta值(以1024的倍数为单位)。

例如,要查看磁盘使用率(以兆字节为单位),请使用以下命令。 请注意,B和M之间没有空格。

例如,要查看磁盘使用率(以兆字节为单位),请使用以下命令。 请注意,B和M之间没有空格。

-h(人类可读)选项指示df使用最适用的单位表示每个文件系统的大小。 在下一个输出中,请注意,文件系统具有千兆字节,兆字节甚至千字节大小。

-h(人类可读)选项指示df使用最适用的单位表示每个文件系统的大小。 在下一个输出中,请注意,文件系统具有千兆字节,兆字节甚至千字节大小。

如果需要查看以inode数量表示的信息,请使用-i(inodes)选项。 索引节点是Linux文件系统用于描述文件并存储有关它们的元数据的数据结构。 在Linux上,inode保留每个文件和目录的数据,例如名称,修改日期,硬盘驱动器上的位置等。 这对大多数人都不会有用,但是系统管理员有时必须引用此类信息。

如果需要查看以inode数量表示的信息,请使用-i(inodes)选项。 索引节点是Linux文件系统用于描述文件并存储有关它们的元数据的数据结构。 在Linux上,inode保留每个文件和目录的数据,例如名称,修改日期,硬盘驱动器上的位置等。 这对大多数人都不会有用,但是系统管理员有时必须引用此类信息。

我们可以告诉df排除特定类型的文件系统。 为此,我们需要知道我们要排除的文件系统类型。 -T(打印类型)选项将为我们提供该信息。 它指示df在输出中包括文件系统的类型。

我们可以告诉df排除特定类型的文件系统。 为此,我们需要知道我们要排除的文件系统类型。 -T(打印类型)选项将为我们提供该信息。 它指示df在输出中包括文件系统的类型。

/ dev / loop条目都是squashfs文件系统。 我们可以使用以下命令排除它们:

df -x壁球

这为我们提供了更易于管理的输出。 要获得总计,我们可以添加--total选项。

df -x squashfs-总计

通过使用-t(类型)选项,我们可以要求df仅包括特定类型的文件系统。

通过使用-t(类型)选项,我们可以要求df仅包括特定类型的文件系统。

如果要查看一组文件系统的大小,可以按名称指定它们。 Linux中的驱动器名称是字母顺序的。 第一个驱动器称为/ dev / sda,第二个驱动器称为/ dev / sdb,依此类推。 分区编号。 因此/ dev / sda1是驱动器/ dev / sda上的第一个分区。 我们通过传递文件系统的名称作为命令参数来告诉df返回有关特定文件系统的信息。让我们看一下第一个硬盘驱动器的第一个分区。

如果要查看一组文件系统的大小,可以按名称指定它们。 Linux中的驱动器名称是字母顺序的。 第一个驱动器称为/ dev / sda,第二个驱动器称为/ dev / sdb,依此类推。 分区编号。 因此/ dev / sda1是驱动器/ dev / sda上的第一个分区。 我们通过传递文件系统的名称作为命令参数来告诉df返回有关特定文件系统的信息。让我们看一下第一个硬盘驱动器的第一个分区。

请注意,可以在文件系统名称中使用通配符,其中*表示任何字符集,而? 代表任何单个字符。 因此,要查看第一个驱动器上的所有分区,我们可以使用:

df / dev / sda *我们可以要求df报告一组命名的文件系统。 他正在请求/ dev和/ run文件系统的大小,并且希望总和。

df -h-总计/ dev / run

为了进一步自定义显示,我们可以告诉df要包括哪些列。 为此,请使用--output选项并提供所需列名的逗号分隔列表。 确保不要在逗号分隔的列表中包含任何空格。

让df报告第一个驱动器上的第一个分区,以人类可读的数字,并以列source,fstype,size,used,avail和pcent报告:

df -h / dev / sda1 --output =源,fstype,大小,已用,可用,pcent

长命令非常适合用作别名。 我们可以通过输入以下内容并按Enter键来创建别名dfc(对于df custom):

别名dfc =“ df -h / dev / sda1 --output =源,fstype,大小,已用,可用,可用”

键入dfc并按Enter键将具有与输入long命令相同的效果。 要使该别名成为永久别名,请将其添加到.bashrc或.bash_aliases文件中。

我们一直在寻找改进df输出的方法,以使其显示的信息符合您的要求。 如果要采用相反的方法并让df返回所有信息,则可以使用-a(all)选项和--output选项,如下所示。 -a(all)选项要求df包含每个文件系统,并且使用--output选项时不使用以逗号分隔的列列表,则会导致df包含每个列。

df -a-输出

通过less命令从df输出输出是查看此输出可能产生的大量输出的便捷方法。

df -a --output | 减少查找占用的磁盘空间的原因让我们进行一些调查,找出占用此PC的空间的原因。 从我们的df命令之一开始。

第一个硬盘驱动器的第一个分区上有78%的磁盘空间已使用。 我们可以使用du命令来显示哪些文件夹包含最多的数据。 发出不带任何选项的du命令将在发出du命令的目录下显示所有目录和子目录的列表。如果从主文件夹执行此操作,则列表将很长。

输出格式非常简单。 每行显示目录的大小和名称。 默认情况下,大小以1K块显示。 要强制du使用其他块大小,请使用-B(块大小)选项。 要使用此选项,请像上面对df所做的那样,键入du,一个空格,然后键入-B以及K,M,G,T,P,E,Z和Y列表中的字母。 要使用1M块,请使用以下命令:

输出格式非常简单。 每行显示目录的大小和名称。 默认情况下,大小以1K块显示。 要强制du使用其他块大小,请使用-B(块大小)选项。 要使用此选项,请像上面对df所做的那样,键入du,一个空格,然后键入-B以及K,M,G,T,P,E,Z和Y列表中的字母。 要使用1M块,请使用以下命令:

就像df一样,du具有易于理解的选项-h,它根据每个目录的大小使用一定范围的块大小。

杜-h

-s(摘要)选项提供每个目录的总计,而不显示每个目录中的子目录。 以下命令要求du以人类可读的数字形式返回当前工作目录下所有目录(*)的摘要信息。

-s(摘要)选项提供每个目录的总计,而不显示每个目录中的子目录。 以下命令要求du以人类可读的数字形式返回当前工作目录下所有目录(*)的摘要信息。

到目前为止,图片文件夹包含最多的数据。 我们可以要求du按最大到最小的顺序对文件夹进行排序。

du -sm图片/ * | 排序-nr

通过优化df和du返回的信息,可以很容易地发现正在使用多少硬盘空间,并找出占用了该空间的内容。 然后,您可以做出明智的决定,以将一些数据移至其他存储设备,向计算机添加另一个硬盘驱动器或删除冗余数据。

这些命令有很多选项。 我们在这里介绍了最有用的选项,但是您可以在Linux手册页中看到df命令和du命令的选项的完整列表。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值