使用df和du命令检查Linux中的磁盘空间
这个
df
命令代表磁盘文件系统。它用于获取Linux系统上文件系统的可用和已用磁盘空间使用情况的完整摘要。
这个
du
命令是磁盘使用率的缩写,用于估计文件空间使用率。这个
du
命令可用于跟踪占用硬盘驱动器上过多空间的文件和目录。
使用df命令检查Linux中的磁盘空间
检查磁盘空间最简单、更流行的方法是运行
df
命令
$df
<
选项
>
代码语言:
HTML,XML
(
xml
)
如果您运行
df
命令,这是您将得到的输出。
ubuntu:~$df
文件系统
1.
可用的K块
使用
%
安装
在…上
udev
2007152 0 2007152 0% /
dev
临时文件系统
403960 716 403244 1% /
跑
/
dev
/
vda1
81120644 31236604 49867656 39% /
临时文件系统
2019792 0 2019792 0% /
dev
/
shm
临时文件系统
5120 0 5120 0% /
跑
/
锁
临时文件系统
2019792 0 2019792 0% /
sys
/
fs
/
cgroup
/
dev
/
vda15
106858 3668 103190 4% /
靴子
/
efi
临时文件系统
403956 0 403956 0% /
跑
/
使用者
/0
临时文件系统
403956 0 403956 0% /
跑
/
使用者
/1000
代码语言:
PHP
(
php
)
默认情况下
df
命令显示六列:
- 文件系统
:文件系统的名称,可能等于文件系统上的分区名称(
/dev/vda1
或
/dev/sd1
例如
- 1K块
:大小为1Kb的文件系统上的块数。这个
/dev/vda1
包含81120644个1K块,共有81120644000个字节或78.5 GB的空间。
- 习惯于
:文件系统上使用的1K块的数量。 - 可获得的
:文件系统可用的1K块的数量。 - 使用
:文件系统上已使用磁盘的百分比。 - 安装在
:用于装载文件系统的装载点。
以可读格式显示磁盘空间使用情况
你有没有注意到,上面的命令以字节为单位显示信息,根本不可读?我们习惯于阅读以兆字节、千兆字节等为单位的大小,因为这很容易理解和记忆。
的
df
命令提供了在中显示尺寸的选项
人类可读
格式,使用
-h
(以人类可读的格式(例如1K 2M 3G)打印结果)。
$df-h
可用文件系统大小
使用
%
安装
在…上
udev
2
G
0 2.0
G
0% /
dev
临时文件系统
395
M
716
K
394
M
1.
跑
/
dev
/
vda1
78
G
30
G
48
G
39% /
临时文件系统
2
G
0 2.0
G
0% /
dev
/
shm
临时文件系统
5
M
0 5.0
M
0% /
跑
/
锁
临时文件系统
2
G
0 2.0
G
0% /
sys
/
fs
/
cgroup
/
dev
/
vda15
105
M
3.6
M
101
M
4.
靴子
/
efi
临时文件系统
395
M
0 395
M
0% /
跑
/
使用者
/0
临时文件系统
395
M
0 395
M
0% /
跑
/
使用者
/1000
代码语言:
PHP
(
php
)
检查特定的文件系统磁盘空间
在某些情况下,您可能希望
限制搜索
到主机上的特定文件系统。要检查特定文件系统的磁盘空间,必须运行以下命令:
$df
<
选项
>
<
路径
>
代码语言:
HTML,XML
(
xml
)
例如,要检查与根装载点相关的磁盘信息,您将运行:
$df-h/
可用文件系统大小
使用
%
安装
在…上
/
dev
/
vda1
78
G
30
G
48
G
39% /
代码语言:
PHP
(
php
)
查看输出上的特定字段
要实现此结果,只需附加一个
输出
在你的命令上打旗帜。
$df-h—输出=
'field1'
,
'field2'
/
代码语言:
JavaScript
(
javascript
)
例如,仅显示
大小
和
使用百分比
,您将运行:
$df-h—输出=
大小
,
'pcent'
/
代码语言:
JavaScript
(
javascript
)
大小
使用
%
78
G
39%
代码语言:
PHP
(
php
)
检查Linux上的inode使用情况
在某些非常特殊的情况下,您可能需要检查Linux文件系统上的inode使用情况。
这些文件与文件系统上的inode紧密耦合。但是,这个inode表的大小是有限的。因此,您可能会在磁盘空间用完之前用完inode条目。
如果你的系统已经处理了太多的文件(无论是否很小),即使你的磁盘有30GB的可用空间,它也无法为新文件分配更多的空间。
为了检查Linux上的inode使用情况,请附加
-inodes
的标志
df
命令
$df--索引节点
文件系统Inodes IUsed IFree IUse%已装入
udev 501788 384 501404 1%/dev
tmpfs 504948 617 504331 1%/运行
/dev/vda1 10321920 320672 10001248 4%/
tmpfs 504948 1 504947 1%/dev/shm
tmpfs 504948 4 504944 1%/运行/锁定
tmpfs 504948 18 504930 1%/sys/fs/cgroup
/dev/vda15 0 0 0-/boot/efi
tmpfs 504948 19 504929 1%/运行/用户/0
tmpfs 504948 10 504938 1%/运行/用户/1000
类似地,您可以通过指定
-h
选项
$df-h--索引节点/
文件系统Inodes IUsed IFree IUse%已装入
/dev/vda1 9.9M 314K 9.6M 4%/
使用du命令检查Linux中的磁盘空间
这个
du
命令用于获取与系统上的目录和文件相关的磁盘使用信息。
$du
<
选项
>
<
路径|文件
>
$du
<
选项
>
<
路径1
>
<
路径2
>
<
路径3
>
代码语言:
HTML,XML
(
xml
)
根据指定,您可以拥有特定文件的磁盘使用情况,也可以拥有系统上的路径。
检查文件磁盘使用情况
为了检查特定文件的磁盘使用情况
只需将文件名附加到
du
命令
例如,要检查的大小
.bashrc
文件,您将运行:
$du~/.bashrc
4/home/user3/.bashrc
默认情况下,尺寸显示在
千字节
。但是,您可以通过使用指定大小格式来更改默认显示
B
选项
$du-BM~/.bashrc
1M/home/user3/.bashrc
请注意,尺寸将四舍五入到最接近的整数。在这种情况下
.bashrc
文件不是1Mb大,但它已自动舍入。
当然,您也可以选择以人类可读的格式显示大小,以验证大小是否确实以千字节为单位显示。
$du-h~/.bashrc
4.0K/home/user3/.bashrc
这个
-h
选项可以与组合
-表观尺寸
选项可以在不取整的情况下获得文件的实际大小。
$du-h--表观大小~/.bashrc
3.7K/home/user3/.bashrc
检查目录磁盘使用情况
另一方面,您可以通过指定du命令的路径来检查目录磁盘的使用情况。
例如,如果您正在查找文件系统上所有目录的磁盘使用情况,您将运行:
$du/
...
0/run/udev/links/\x2fdisk\x2fby id\x2fwwn-0x5002538e09a787b4-part3
0/run/udev/links/\x2fdisk\x2fby partuid\x2f6bd9a838-03
0/run/udev/links/\x2fdisk\x2fby id\x2fwwn-0x5002538e09a787b4
0/run/udev/links/\x2fdisk\x2fby path\x2fpci-0000:00:1f2-ata-1
0/run/udev/links
868/run/udev/data
868/run/udev
4/run/tmpfiles.d
0/run/initramfs
1384/运行
448393904
但是,在某些情况下,您不希望看到路径上每个文件或目录的输出,而是希望看到给定路径的总输出。
要检查给定路径的磁盘使用总量,请使用
du
与
-shc
选项
$sudo du-shc/home
2.8G/家
总计2.8G
以下是所使用选项的明细:
s
:为了进行汇总,它将显示所提供的每个路径的总数,而不是其中每个文件和目录的完整列表。
c
:对于总计,如果指定多个路径,它将对它们求和以生成它们的总计。
-h
结论
df
du
df
du
Fedora 41与建议采用DNF5
Fedora在各个方面都是经过精心打磨的发行版,理所当然地在顶级Linux发行版中赢得了一席之地。然而,它的致命弱点是它雇佣的一揽子计划经理,以今天的标准来看,这已经过时了。 它的使用可以考验用户的耐心,因为它的性能明显落后于Debian的快速APT。坦率地说,将它与Arch的Pacman的快速效率相比,甚至不是一场公平的竞争。然而,这一切都可能在Fedora 41中改变。 建议书 Fedora项
如何在Linux上删除时间偏移快照
Timeshift是您可以用来为Linux系统自动创建备份的最佳程序之一。不幸的是,这些备份(或快照)是大文件,在启用自动备份后的短短几个月内,您的硬盘驱动器就很容易被填满。 通过Timeshift删除旧快照是一种很好的方法,可以在保持硬盘空间的同时保护数据。 如何删除时间偏移快照 如果您正在研究如何删除Timeshift快照,您可能已经注意到无法通过文件管理器删除它们。这是因为您缺乏必要的根权限
如何在Linux上向主机文件添加静态条目
你想控制你的域名解析吗?你来对地方了!在本指南中,我们将引导您完成在Linux上将静态条目添加到主机文件的简单步骤。 掌握主机文件的操作是一项宝贵的技能。这个看似小的文件可以重定向网络流量,屏蔽不需要的网站,甚至创建指向您喜爱的服务器的快捷方式。但在我们进一步讨论之前,我们需要介绍一些理论。 什么是Linux主机文件? hosts文件是一个纯文本文件,几乎每个操作系统,包括所有版本的Linux,都
苹果在其“可怕的快速”Mac发布会上宣布的一切
苹果公司在2023年10月举行的“可怕的快速”活动都是关于该公司的Mac产品线的,新机型当然不负该活动的名字。虽然主题演讲只持续了30分钟,但苹果为笔记本电脑和台式机用户展示了令人兴奋的新硬件。那么,以下是苹果在发布会上公布的所有内容。 当天的视频 滚动以继续浏览内容 1. M3、M3 Pro、M3 Max 图片来源:Apple/ YouTube 苹果的“快得吓人”Mac发布会取决于第三代Mac电
高优先级PuTTY漏洞威胁服务器访问安全
PuTTY是一款非常流行的终端安全访问远程服务器的软件,它发现了一个关键的安全漏洞。此漏洞可能会使许多用户的私钥面临风险。 该漏洞被归类为CVE-2024-31497,影响的PuTTY版本号在0.68到0.80之间。因此,如果您在此期间一直在使用PuTTY,那么了解这对您的数据安全意味着什么是很重要的。 有什么问题? 波鸿鲁尔大学的Fabian Bäumer和Marcus Brinkmann发现了