检查Linux中的磁盘使用的四种方法
有时你需要下载一些重要文件或将一些照片传输到你的Linux系统,但面临磁盘空间不足的问题。你前往你的文件管理器删除你不再需要的大文件,但你不知道其中哪些占用了你大部分的磁盘空间。在本文中,我们将展示一些简单的方法来检查Linux中磁盘使用情况,包括终端和GUI应用程序。
使用 df 命令检查磁盘空间
在Linux中,有许多命令来检查磁盘的使用情况,最常见的是df
命令。因df
命令中代表“磁盘文件系统”,这是检查Linux中当前磁盘使用情况和可用磁盘空间的方便方法。Linux 中 df 命令的语法如下:
df <options> <file_system>
与 df 命令一起使用的选项是:
选项 | 描述 |
---|---|
-a | 显示所有文件系统的信息,包括伪,重复和无法访问的文件系统 |
-h | 以人类可读格式显示尺寸,即1024的功率 |
-t | 仅显示特定类型文件系统的磁盘使用情况 |
-x | 显示磁盘使用,不包括特定文件类型 |
以人类可读格式显示磁盘使用
因df
命令以字节为单位显示大小,这对一些人来说可能很难阅读。要以人类可读格式(如兆字节、千兆字节等)查看文件大小,请使用 -h 标志。
df -h
显示特定类型的磁盘占用
您还可以使用 -t 标志查看特定文件系统类型的磁盘使用情况,如下所示:
df -t <file_system_type>
使用 du Command 检查磁盘使用情况
因df
命令仅显示整个文件系统的磁盘使用情况,而不是单个文件和目录的磁盘使用情况。要查看单个文件和目录的磁盘使用情况,请使用du
命令。在这里,du
代表“磁盘使用”。使用的语法du
命令是:
du <option> <file>
与 the 一起使用的选项du
命令是:
选项 | 描述 |
---|---|
-a | 显示所有文件的详细信息 |
-h | 以人类可读格式显示文件大小 |
-s | 显示特定目录的大小 |
-c | 显示整个目录的总用法 |
以人类可读格式显示磁盘使用
要以人类可读格式显示大小,例如兆字节,千兆字节等,而不是字节,请使用-h
通过下面的命令语法标记:
du -h
显示特定目录的磁盘使用情况
du 命令显示所有文件夹的磁盘使用情况。但是,您可以使用以下命令查看特定文件夹的磁盘使用情况:-s
旗与基本命令如下:
du -s -h <directory_name>
比较两个目录的磁盘使用情况
使用 du 命令,您还可以比较两个或多个目录的磁盘使用情况,如下所示:
du <options> <directory_1> <directory_2>
使用命令行清理磁盘空间
您可以使用 du 和 df 命令中的任何一个与其他 Linux 命令结合使用,列出占用最多空间的文件和目录。然后,,以释放计算机上的存储空间。
根据文件大小对文件进行排序
du 命令显示目录中所有文件的文件大小,但当与使用管道字符的排序命令组合时 。|
“,你可以看到结果按文件大小的递减顺序排序。使用这两种命令的语法是:
du -a <directory_path> | sort -rn
这里, 管道 人物 '|
用于发送一个命令的输出作为另一个命令的输入。在语法的第二部分,-r
标志用于按反向顺序排序,并且-n
标志用于根据数值对文件进行排序。但是,不要仅仅根据文件大小删除文件,因为您可能会意外地删除Linux系统运行所需的重要文件。
根据文件大小排除文件
有很多方法可以通过组合各种命令来排除基于其文件大小的文件,但最简单的方法是使用查找命令来排除超过一定大小的文件。使用 find 命令根据文件大小排除文件的语法是:
find <directory_path> -size -<file_size_to_exclude>
您也可以使用-exec
标记与其他命令组合,将 find 命令的输出作为其他命令的输入。
根据其类型排除文件
因du
命令有一个重要的旗帜,称为--exclude
标志,当命令与其他命令结合使用时,可用于排除某些文件类型。使用的语法--exclude
带有 du 命令的 flag 是:
du -h <path_to_directory> --exclude="*<file_extension>"
在这里,The*
用作外卡,表示所有字符在解析目录时应与输入匹配。
使用 GUI 检查磁盘使用情况
各种磁盘使用命令的命令行输出对于一些人来说可能很难理解。因此,有一些GUI替代方案使监控磁盘使用的任务变得容易。一些用于监控磁盘使用情况的常见 GUI 工具是 GDU 磁盘使用分析器和 Gnome 磁盘工具,它们可以使用以下命令轻松安装:
安装磁盘使用分析器:
sudo snap install gdu-disk-usage-analyzer
安装磁盘实用工具 :
sudo apt-get -y install gnome-disk-utility
使用 Gnome 磁盘工具检查磁盘使用情况
Gnome 磁盘实用工具通常用于将存储分区格式化为特定类型。在默认视图中,将显示所有存储分区。
要了解有关分区的详细信息,例如设备名称、文件系统类型、可用空间等,您需要单击分区的名称。磁盘实用工具是一个有用的工具,但如果不小心使用,您可能会丢失所有重要数据。
使用磁盘使用分析工具检查磁盘使用情况
与CLI相比,使用磁盘使用分析工具在GUI中监控磁盘使用率要容易得多。安装此工具后,通过应用程序菜单访问它,然后按照以下步骤进行操作:
1.首次打开磁盘使用分析器工具时,它将显示连接到系统的所有存储分区以及您的主目录。
2.要了解任何设备的磁盘使用情况,请单击设备名称。它将扫描整个设备,并显示所有文件夹的磁盘占用环形图。当您悬停在图形的任何部分时,您将看到哪些文件夹占用的磁盘空间最多。
使用磁盘使用分析器清理磁盘
分析文件系统的不同位置后,您可能希望删除一些存储占用文件。磁盘使用分析工具还可以作为要删除的文件或文件夹的清理工具。删除任何文件或文件夹:
1.导航到要从文件系统树中删除的文件。Move To Trash右键单击项目并选择“移动到垃圾桶”选项。
作为安全措施,此工具将文件和文件夹移动到“垃圾”位置,以便您不会意外删除重要文件。然后可以使用任何文件管理器清空垃圾位置。
管理磁盘空间是文件管理的重要技能,保持磁盘驱动器长时间保持健康至关重要。我们希望本指南中显示的方法将帮助您检查Linux中的磁盘使用情况。如果您遇到任何问题,请在下面的评论中告诉我们。
inux中检测硬盘的使用率的几种方式
一、df命令
[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 544K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.3G 36G 6% / tmpfs 176M 0 176M 0% /run/user/0
1.1、返回结果解析
- Filesystem:文件系统的名称。
- Size:文件系统的总大小,以简单可读的格式显示。
- Used:已使用的磁盘空间,以简单可读的格式显示。
- Avail:可用的磁盘空间,以简单可读的格式显示。
- Use%:已使用空间占总空间的百分比。
- Mounted on:文件系统挂载的目录。
二、du命令
[root@localhost /]# du -h etc/ 24K etc/bash_completion.d 4.0K etc/gnupg 4.0K etc/cron.weekly 104K etc/pam.d 60K etc/rpm 8.0K etc/python 12K etc/dracut.conf.d 4.0K etc/terminfo 12K etc/cron.d 92K etc/cloud/templates 16K etc/cloud/cloud.cfg.d 116K etc/cloud 20K etc/ld.so.conf.d 4.0K etc/polkit-1/localauthority/50-local.d 4.0K etc/polkit-1/localauthority/20-org.d 4.0K etc/polkit-1/localauthority/10-vendor.d 4.0K etc/polkit-1/localauthority/30-site.d
[root@localhost /]# du -ch bin/ 69M bin/ 69M total
2.1、返回结果解析
- 第一条返回结果明确的告诉了某个文件占用多少磁盘空间(如:etc/bash_completion.d文件占用了24kb的空间)
- 第二条返回结果69M bin/为这个目录占用了 69MB 的磁盘空间,69M total 表示总计磁盘使用量为 69MB
三、lsblk命令
[root@localhost /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 40G 0 disk └─vda1 253:1 0 40G 0 part /
3.1、返回结果解析
- NAME:设备的名称
- MAJ:MIN:设备的主、次设备号
- RM:是否可移动(0为不可移动,1为可移动)
- SIZE:设备的容量大小
- RO:设备是否为只读(0为可读写,1为只读)
- TYPE:设备的类型
- MOUNTPOINT:设备的挂载点
四、 fdisk命令
[root@localhost ~]# fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000edc45 Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886046 41941999+ 83 Linux
4.1、返回结果解析
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors:
- Disk /dev/vda:磁盘设备的名称
- 42.9 GB:磁盘 /dev/vda 的总容量为 42.9 吉字节(GB)
- 42949672960 bytes:磁盘 /dev/vda 的总字节数为 42,949,672,960 字节
- 83886080 sectors:磁盘 /dev/vda 总共有 83,886,080 个扇区
Units = sectors of 1 * 512 = 512 bytes
- 磁盘的扇区大小为 512 字节
Sector size (logical/physical): 512 bytes / 512 bytes
- 逻辑和物理扇区的大小都为 512 字节
I/O size (minimum/optimal): 512 bytes / 512 bytes
- 最小和最优的输入输出块大小都为 512 字节
Disk label type: dos
- 磁盘使用的标签类型为 DOS
Disk identifier: 0x000edc45
- 磁盘的标识符为 0x000edc45
Device
- 设备名称
Boot
- 启动标志
Start
- 起始扇区
End
- 结束扇区
Blocks
- 块数
Id
- 分区类型
System
- 文件系统类型
五、iostat命令
[root@localhost ~]# iostat Linux 3.10.0-1160.119.1.el7.x86_64 (localhost) 09/10/2024 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.20 0.01 0.13 0.04 0.00 99.62 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn vda 2.48 13.90 41.08 223232 659812
5.1、返回结果解析
CPU使用情况:
- %user:用户占用的CPU百分比
- %nice:nice值为负的进程所占用的CPU百分比
- %system:系统占用的CPU百分比
- %iowait:等待I/O操作完成的CPU时间百分比
- %steal:虚拟化环境中被其他操作系统占用的CPU时间百分比
- %idle:CPU空闲时间百分比
磁盘I/O统计:
- Device:设备名称
- tps:每秒传输次数
- kB_read/s:每秒读取的千字节数
- kB_wrtn/s:每秒写入的千字节数
- kB_read:总共读取的千字节数
- kB_wrtn:总共写入的千字节数
以上就是如何检查Linux中的磁盘使用(4种方法)的详细内容,更多相关资料请阅读主机测评网其它文章!
本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https:///linux/8655.html