admin 管理员组

文章数量: 887021


2023年12月23日发(作者:html表格代码属性)

linux系统中查看磁盘空间大小命令

Linux 操作系统是一种开源的操作系统,被广泛用于服务器、嵌入式系统等领域,其特别之处在于它具有较高的安全性、稳定性和性能。在日常管理 Linux 系统时,我们经常需要查看磁盘空间大小,以便及时清理和释放多余的空间。下面就为大家介绍几个常用的 Linux 系统中查看磁盘空间大小的命令。

一、df 命令

df 命令是一种可以查看文件系统磁盘空间使用情况的命令,它可以显示已挂载文件系统的磁盘空间情况。下面是 df 命令的用法:

df [-aBi] [-h] [-H] [-k | -m] [-l | -t] [-T] [文件名]

选项说明:

-a:不仅显示已挂载的文件系统还显示所有文件系统。

-B:以字节为单位显示磁盘空间使用情况。

-i:以 inode 数量显示磁盘空间使用情况。

-h:以较为常见的 G、M、K 作为单位,方便用户阅读。

-H:与 -h 类似,但单位不是二进制的千字节,而是以十进制的千字节为单位来显示。

-k:以千字节为单位显示磁盘空间使用情况。

-l:仅显示本地文件系统,不显示 NFS 文件系统。

-t:指定文件系统类型。

-T:显示文件系统类型。

文件名:指定需要查询磁盘空间的文件或目录。

例如:

$ df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/sda1 50G 5.5G 42G 12% /

udev 16G 4.0K 16G 1% /dev

tmpfs 3.2G 1.2M 3.2G 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 16G 0 16G 0% /run/shm

这里,-h 参数表示以易于人类理解的方式显示磁盘空间的使用情况,即 G、M、K 单位。可以看到,已经使用了 5.5G 的磁盘空间,可用磁盘空间为 42G,已使用的比例为

12%。

$ du -h --max-depth=1 /

16K /lost+found

4.0K /srv

9.1M /sbin

65G /home

10G /var

3.3G /lib

36K /root

16M /bin

265M /boot

1.2G /usr

5.5M /etc

47G /mnt

8.0K /media

du: 无法访问"/proc/30790/task/30790/fd/3",No such file or directory

du: 无法访问"/proc/30790/task/30790/fdinfo/3",No such file or directory

du: 无法访问"/proc/30790/fd/3",No such file or directory

du: 无法访问"/proc/30790/fdinfo/3",No such file or directory

0 /proc

22G /

三、lsblk 命令

lsblk 命令是一种可以列出块设备信息的命令,它可以列出系统中所有的块设备信息,包括磁盘分区、虚拟盘等。下面是 lsblk 命令的用法:

-a:输出所有的设备(包括未挂载的设备)。

-b:以字节为单位显示容量(而不是以千字节、兆字节或者千兆字节为单位)。

-d:仅输出设备本身,而不是设备的分区。

-f:显示设备、挂载点和文件系统之间的关联关系。

-i:输出所有块设备的主、次编号和名称。

-o:指定输出哪些字段(例如:LABEL、SERIAL、TYPE)。

-P:以可解析的方式输出结果,可以被某些程序直接处理。

-S:以名称而不是路径的形式显示设备信息。

-t:输出设备树形结构。

-x:跳过指定设备。

设备名:指定需要查询的设备。

$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 50G 0 disk

├─sda1 8:1 0 512M 0 part /boot

└─sda2 8:2 0 49.5G 0 part /

sdb 8:16 0 1000G 0 disk

└─sdb1 8:17 0 1000G 0 part /mnt

这里,lsblk 命令列出了当前系统中所有的块设备信息,包括主设备名称,主设备号、次设备号,设备类型,设备挂载点等。sda 为系统磁盘,sda1 和 sda2 为其分区,sdb

为新增的磁盘,sdb1 为其分区且已挂载到 /mnt 目录下。

总结

本文介绍了三种 Linux 系统中查看磁盘空间大小的命令,分别是 df、du 和 lsblk

命令,它们都可以用于查看磁盘空间使用情况。其中,df 命令可以查看已挂载文件系统的磁盘空间使用情况;du 命令可以显示目录和文件所占用的磁盘空间大小;lsblk 命令可以列出系统中所有的块设备信息。在实际使用中,可以根据需求选择不同的命令来查询磁盘空间大小。


本文标签: 磁盘空间 设备 显示