Linux df命令查看磁盘空间
我的硬盘剩余多少空间?是否有足够的可用磁盘空间来下载大文件或安装新应用程序。在Linux,您可以使用df命令获取系统磁盘空间使用情况的详细报告。
在本教程,我们将说明如何在Linux使用df命令,以及说明如何使用一些常见的选项。
df命令的语法基本形式是df [OPTIONS]... FILESYSTEM...。其中OPTIONS 是df命令的选项,是可选参数。FILESYSTEM文件系统也就是磁盘设备文件。
当不指定任何选项与参数运行df命令时,df命令将显示所有已挂载的文件系统信息。
每行的信息包括文件系统名称Filesystem。大小Size,默认单位是K。已使用空间Used,可用空间Avail,已用空间百分比Use%,文件系统挂载目录。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 123M 5.2M 117M 5% /boot/efi
如果你需要仅打印指定文件系统的信息,可将文件系统的名称或挂载点传递给df命令。
例如命令df /dev/nvme0n1p3仅打印/dev/nvme0n1p3文件系统的信息。命令df /将会仅打印挂载到根目录的文件系统信息。
df /dev/nvme0n1p3 #指定文件系统
df / #指定挂载目录
df命令选项
默认情况下,df命令以KB为单位显示磁盘空间,要以千字节M为单位显示已用磁盘空间和可用磁盘空间的大小,请使用df命令的-h选项。
如果要仅打印指定文件系统格式的磁盘信息,请使用df命令的-t选项后跟文件系统类型。例如命令df -t ext4,将打印ext4文件系统分区的信息。
-x选项允许您将输出限制为非指定文件系统类型的磁盘信息。例如命令df -x ext4,将打印非ext4文件系统分区的信息
如果需要在磁盘信息包含文件系统类型的信息,请使用df命令的-T选项。例如命令df -T将打印系统类型的列。
与-i选项一起使用时,df命令将显示文件系统inode使用的信息。例如命令df -ih /将打印挂载到根目录/的磁盘inode信息。
inode是Unix和Linux文件系统中的数据结构,它包含文件或目录的信息,例如其大小,所有者,设备节点,套接字,管道等。
df /
df -h
df -t
df -t ext4
df -ih /
输出格式
df命令还允许您指定输出格式。要限制df输出中报告字段,请使用--output[=FIELD_LIST]选项。
FIELD_LIST是包含在输出列表信息,指定多个列请使用逗号分隔。每个字段只能使用一次。有效的字段名称是。
source文件系统。fstype文件系统类型。itotalinode总数。iused使用的inode数量。iavail 可用inode的数量。
ipcent使用的inode百分比。size 总磁盘空间。used已使用磁盘空间。avail可用磁盘空间。
pcent已用空间的百分比。file如果在命令行中指定了文件名。target挂载目录。
例如命令df -h -t ext4 --output=source,size,pcent将会仅打印ext4分区的磁盘空间的大小,已使用的百分比。-h 表示以M为单位。
结论
到目前为止,您应该很好地理解如何使用df命令获取文件系统磁盘空间使用情况的报告。
如果要查找文件和目录的磁盘空间使用情况,请使用du命令。通过在终端中键入man df来查看所有可用的df命令选项。