一、基础查询命令
df
显示文件系统磁盘空间使用情况,支持指定文件或目录。常用选项包括:
- `-h`:以人类可读格式(如MB、GB)显示;
- `-a`:包含所有文件系统(如/proc、/sys);
- `-T`:显示文件系统类型(如ext4、xfs)。
du
估算文件或目录占用的磁盘空间,常用选项:
- `-h`:以人类可读格式显示;
- `-s`:仅显示总计,不显示子目录;
- `--max-depth=1`:限制递归深度为1层。
lsblk
列出所有块设备(如磁盘、分区)的信息,包含设备名、大小、类型、挂载点等。
二、分区管理命令
fdisk
用于创建、删除、修改分区。需注意:
- 需root权限;
- 示例:`fdisk /dev/sda`可列出分区信息,`create partition primary size=100M`可创建新分区。
parted
交互式分区工具,支持查看分区类型、移动分区等操作。
三、文件系统操作命令
mkfs
创建文件系统,如`mkfs.ext4 /dev/sda1`将分区格式化为ext4文件系统。
mount
挂载文件系统,例如`mount /dev/sda1 /mnt`将分区挂载到/mnt目录。
umount
卸载文件系统,如`umount /mnt`卸载/mnt目录的挂载点。
四、其他相关命令
blkid
显示设备UUID,用于挂载分区(如`blkid /dev/sda1`)。
stat
显示文件或目录的详细信息,包括inode数量、权限等。
dd
大数据块拷贝工具,如`dd if=/dev/zero of=/data01/test.dbf bs=8k count=200000`用于测试读写速度。
这些命令覆盖了磁盘管理的核心需求,可根据具体场景组合使用。例如,使用`df -hT`快速查看整体空间分布,配合`du -sh *`定位大文件,或通过`fdisk`调整分区后使用`mkfs`格式化。