1. df 命令
df 命令是一个 Unix 和 Linux 系统中常用的磁盘空间查看命令,它可以用来查看当前系统上各个磁盘分区的使用情况。
命令语法
df [选项] [文件或目录]
命令参数
-
-h
:以人类可读的格式显示磁盘使用情况,例如显示为 KB、MB 或 GB。 -
-i
:显示磁盘空间使用情况时显示 inode 数量。 -
-T
:显示文件系统类型。 -
-t
:只显示指定的文件系统类型。 -
-x
:排除指定的文件系统类型。 -
-P
:使用 POSIX 标准输出格式,以便在脚本中更容易处理输出结果。
命令示例
查看指定目录的磁盘使用情况:
df /path/to/directory
查看磁盘使用情况,并以人类可读的格式显示:
df -h
2. fdisk输出设备的所有分区内容和操作分区(删除,新增)
功能描述:fdisk命令用于对磁盘进行分区操作。它提供了创建、删除、查看和修改磁盘分区的功能,可以管理硬盘上的分区表和分区类型。
语法:fdisk [选项] <设备>
常用选项:
-l, --list:列出所有磁盘分区表信息。
-p, --print:打印当前已经定义的分区。
-u, --units[=<单位>]:设置显示分区大小的单位。
使用示例:
fdisk -l:列出系统中所有磁盘分区的信息。
fdisk /dev/sda:进入/dev/sda硬盘的交互模式。
fdisk -p /dev/sda:打印/dev/sda硬盘的分区信息。
3.du指令主要用于统计文件和目录所占用的磁盘空间
功能描述:du命令用于估算目录或文件的磁盘空间使用情况。它可以递归地统计目录下所有文件和子目录的磁盘空间占用量,并按照大小进行排序。
语法:du [选项] [目录或文件]
常用选项:
-h, --human-readable:以人类可读的方式显示磁盘空间大小。
-s, --summarize:仅显示总计大小。
-a, --all:显示包括隐藏文件在内的所有文件和目录。
-c, --total:显示总计大小。
-d N, --max-depth=N:指定递归层级深度。
使用示例:
du:显示当前目录及子目录的磁盘空间使用情况。
du -h /path/to/directory:显示指定目录的磁盘空间使用情况。
du -sh /path/to/directory:显示指定目录的总计磁盘空间使用情况。
4.lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系。
功能描述:
lsblk命令用于列出Linux系统中的块设备及其相关信息,如硬盘、SSD、USB驱动器等。它可以显示设备名称、挂载点、大小、类型、标签、模型和序列号等信息。
语法:
lsblk [选项]
常用选项:
-a:显示所有设备,包括空设备。
-b:以字节为单位显示设备大小。
-d:仅显示磁盘设备,排除分区设备。
-f:显示文件系统详细信息。
-h:以人类可读的格式显示设备大小。
-i:显示设备拥有者和组信息。
-m:使用对齐的输出格式。
-n:不打印列标题。
-P:以key=value的形式显示设备信息。
-o <字段>:自定义输出字段。
5.df、du、fdisk、lsblk的区别
df主要是检查文件系统磁盘占用情况,所以这里可以看到文件系统
du主要是检查磁盘空间占用情况,统计目录或者文件大小的。
fdisk一般用来磁盘分区,也可以用来查看磁盘分区情况。
这里可以看到/dev/sdb和/dev/sda两个磁盘,但是在df命令中看不到/dev/sda,因为/dev/sda上面没有跑文件系统。
lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,这个命令很好用,因为可以让电脑上的磁盘和分区信息很清晰。