使用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
Debian决定削减KeePassXC功能引发争议
KeePassXC是一款开源密码管理器,以其强大的安全功能和跨平台兼容性而闻名,最近备受关注。这就是它的全部内容。 几天前,一位Ubuntu用户注意到KeePassXC的浏览器集成功能已经消失,导致相应的浏览器扩展无法正常工作。正如您所猜测的,此功能是必不可少的,因为它大大证明了使用此类密码管理器的合理性。 KeePassXC团队的一名成员进行的后续检查显示,Debian开发人员已经从应用程序中删
Kooha的新更新2.3:简化Linux屏幕录制
Kooha是一个简单的Linux屏幕记录器,具有最小的接口。您可以通过简单的点击开始录制,选择捕获整个显示器或仅捕获其中的一部分。您还可以决定是否要包括麦克风、桌面音频或两者。 Kooha的酷之处在于它支持各种文件格式,如WebM、MP4、GIF和Matroska,让您可以灵活地创建最适合自己的内容。如果你想进行自定义,你可以调整设置,比如保存录音的位置,是否显示光标,甚至帧速率。 话虽如此,刚刚
Docker日志:它们是什么以及如何使用(附示例)
如果在Docker容器中运行的应用程序始终表现正确,那么生活会简单得多。当事情不可避免地开始出错时,您需要诊断信息来确定如何出错以及为什么出错。 如果您是系统管理员并负责构建和管理容器化应用程序,docker日志记录对您来说是最重要的。处理日志是帮助揭示错误、帮助调试和优化应用程序性能的最佳方法之一。 相关:什么是Docker容器:初学者入门指南 因此,让我们深入了解Docker日志及其日志文件。
TrueNAS SCALE 24.04推出增强的SMB和NFS监控
TrueNAS SCALE 24.04,代号“Dragonfish”,是TrueNAS SCALE系列的最新更新,带来了许多旨在增强系统管理和安全性的新功能和改进。 你没听说过吗?它是一种基于Debian的灵活且可扩展的网络连接存储(NAS),它将ZFS的可靠性与Linux容器的多功能性相结合,非常适合个人和企业使用。毫无疑问,它是关于可靠数据存储的一流解决方案之一。 在SCALE首次发布两年多后
Sparky 2024.02推出新功能和内核更新
SparkyLinux是一个基于Debian测试分支的通用Linux发行版,以其轻量级而闻名,是新旧硬件的绝佳选择。 Sparky团队最近宣布了其专注于桌面的半滚动变体的更新ISO图像(不要与稳定的Sparky point发布版混淆)。让我们看看有什么新内容。 Sparky Linux 2024.02亮点 此更新引入了各种增强和修复,特别是解决了Btrfs和XFS文件系统的CLI安装程序问题。它还