df
命令查看磁盘容量。
df -h
以人类可读的格式显示磁盘使用情况。
在Linux系统中,df
命令是一个强大的工具,用于显示文件系统的磁盘空间使用情况,以下是对df
命令及其相关选项的详细解释,以及如何使用它来查看磁盘容量。
df
(disk free)命令用于报告文件系统的磁盘空间使用情况,它可以显示文件系统的总容量、已使用空间、可用空间以及挂载点等信息,基本语法如下:
df [选项] [文件或文件系统]
如果不指定任何选项或参数,df
将默认显示所有文件系统的磁盘使用情况。
-h
:以人类可读的格式显示磁盘空间(如KB、MB、GB),这是最常用的选项之一,因为它使输出更加直观。
-i
:显示i节点信息,而不是磁盘块。
-t
:显示各指定类型的文件系统的磁盘空间使用情况。
-x
:列出不是某一指定类型文件系统的磁盘空间使用情况。
以下是一个典型的df -h
命令输出示例:
文件系统 | 容量 | 已用 | 可用 | 已用% | 挂载点 |
/dev/sda1 | 50G | 20G | 28G | 40% | / |
tmpfs | 1.9G | 1.2M | 1.9G | 1% | /run |
/dev/sda2 | 100G | 60G | 38G | 61% | /home |
tmpfs | 3.9G | 8.0K | 3.9G | 1% | /dev/shm |
在这个示例中:
文件系统:表示设备的名称,如/dev/sda1
、/dev/sda2
等。
容量:文件系统的总容量。
已用:已使用的磁盘空间。
可用:剩余的磁盘空间。
已用%:已用空间占总容量的百分比。
挂载点:文件系统在目录树中的挂载位置。
1、查看所有文件系统的磁盘使用情况:
df -h
这将显示系统中所有文件系统的磁盘使用情况,包括挂载点、总容量、已使用空间、可用空间和已用百分比。
2、查看特定文件系统的磁盘使用情况:
df -h /path/to/directory_or_filesystem
要查看/home
目录所在文件系统的磁盘使用情况,可以运行:
df -h /home
3、查看所有文件系统的i节点使用情况:
df -i
这通常用于诊断i节点耗尽的问题。
4、只显示特定类型的文件系统:
df -t type
要只显示ext4类型的文件系统,可以运行:
df -t ext4
Q1:df -h
和du -h
有什么区别?
A1:df -h
用于查看整个文件系统的磁盘使用情况,包括总容量、已用空间、可用空间和挂载点等信息,而du -h
则用于查看某个目录或文件的磁盘使用情况,它会递归地计算指定目录下所有文件和子目录的总磁盘使用量,简而言之,df
关注的是整个文件系统,而du
关注的是单个目录或文件。
Q2: 如果我想查看某个特定分区的磁盘使用情况,但不知道它的挂载点,该怎么办?
A2: 你可以使用blkid
或lsblk
命令来查找分区的信息和挂载点,运行lsblk
会列出所有存储设备及其分区,并显示它们的挂载点(如果已挂载),找到目标分区后,你可以使用df
命令并指定该分区的挂载点来查看其磁盘使用情况。blkid
命令可以提供关于分区的更多详细信息,如UUID、文件系统类型等。