使用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
MX-23.1 Raspberry PI OS Respin发布,新增功能如下
MXLinux是一个基于Debian稳定分支的面向桌面的发行版,以其简单、稳定和易用性而闻名。 最近的更新,版本23.1“Libreto”,于10月中旬发布。随着2023年的临近,该发行版为其众多爱好者带来了一个惊喜:一款专为Raspberry Pi设备量身定制的操作系统。 MX-23.1 Raspberry PI OS Respin的主要功能 MX-23.1 Raspberry PI OS Re
什么是快速保安反应更新?(以及如何激活它们)
当天的视频 滚动以继续浏览内容 通常,只要你更新苹果设备,就会收到关键的安全补丁。然而,随着快速安全响应更新的发布,这种情况略有改变。在这里,我们将讨论这些更新与常规操作系统更新的区别,并向您展示如何启用它们。 什么是Apple设备上的快速安全响应更新? 快速安全响应更新是苹果推出的一个小安全更新,用于修补在标准iOS或macOS更新之间突然出现的漏洞。将它们视为纠正安全漏洞的修补程序。苹果用圆括
如何在USB驱动器上安装Ubuntu
每当你想到Linux时,Ubuntu的名字就会出现。多年来,Ubuntu已经成为许多想要可靠替代Windows的用户的下一个最佳操作系统。相比之下,Ubuntu是轻量级的,不需要一个千斤顶笔记本电脑或台式机来流畅运行。 但是你可以从USB驱动器安装和运行Ubuntu吗?是的,可以在闪存盘上安装Ubuntu,这样你就可以有一个便携版本的Ubuntu,你可以插入任何系统,并在需要时使用。 在USB上安
Linux下9大免费图像编辑应用程序
你需要把你的图像转换成非凡的艺术作品吗?在数字图像的世界中,这种转变始于正确的图像编辑软件。如果你是Linux用户,你很幸运。 Linux提供了几个功能强大且免费使用的图像编辑应用程序。这些工具是释放你的创造潜力的门户。因此,无论您是经验丰富的摄影师、平面设计师还是有抱负的数字艺术家,都可以考虑尝试一下这些免费的Linux工具。 1.跛子 GNU图像处理程序,或GIMP,为照片修饰、图像合成和图形
Mac的6个最佳终端替代品
MacOS包括大量用于各种目的的功能和应用程序,如果你是开发人员,终端应用程序将派上用场。终端是MacOS中的默认命令行界面,您可以在其中输入和执行命令或脚本,以在Mac上执行特定任务。 然而,内置的终端应用程序并不是每个人都喜欢的,所以你可能想用替代品取代它。下面,我们为您的Mac编制了最佳终端替代品列表。 1. iTerm2 iTerm2是macOS中Terminal应用程序的绝佳替代品,包含