命令 说明 示例
*<dev> 表示设备文件名 /dev/sda1
*<mount> 表示挂载点目录名 /
dumpe2fs 查询ext系列文件系统的超级区块信息 dumpe2fs [-bh] <dev>
-h仅列出超级区块的内容
xfs_info 查询xfs文件系统信息 xfs_info <mount-or-dev>
blkid 查询块设备信息(可以用于查看分区的文件系统等信息)
df 查看文件系统的整体磁盘使用量(基于查询超级区块信息,快) df [-ahikHTm] <dir-or-file>
-h 便于阅读
du 估算某个目录或文件的磁盘使用量(基于文件系统,搜索算法,慢) du [-ahskm] <file-or-dir>
-s 仅列出目录文件本身的磁盘占用量

磁盘分区与文件系统概述

ext2 文件系统

https://picgo-1301429536.cos.ap-nanjing.myqcloud.com/img/ext2-structure.drawio.png

https://picgo-1301429536.cos.ap-nanjing.myqcloud.com/img/image-20231104113234794.png

XFS 文件系统

ext2 需要一开始就分配好inode和datablock,格式化速度超慢,而xfs是基于动态分配的,更加适合高容量磁盘和巨型文件。