#type / howto
#status / growing
#tech / ops
#resource / linux
#platform / linux
[!info] related notes
Linux 文件系统命令
目标
- 快速判断 Linux 主机上的磁盘空间、块设备、挂载点和文件系统操作入口。
前置条件
- 先区分“看状态”和“改结构”:
df、lsblk、mount 更偏查看。
fdisk、mkfs 会改分区或格式,执行前先确认目标设备。
步骤
1. 查看磁盘空间
| 命令 | 用途 |
|---|
df -h | 人类可读地查看各挂载点空间 |
df -i | 查看 inode 使用情况 |
df -t ext4 | 按文件系统类型过滤 |
2. 查看块设备与分区
| 命令 | 用途 |
|---|
lsblk | 列出块设备树 |
lsblk -f | 同时显示文件系统类型 |
fdisk -l | 列出分区表 |
3. 挂载与卸载
| 命令 | 用途 |
|---|
mount | 查看当前挂载信息 |
mount -t ext4 /dev/sdb1 /mnt/data | 挂载文件系统 |
4. 创建文件系统
| 命令 | 用途 |
|---|
mkfs -t ext4 /dev/sdb1 | 把目标分区格式化为 ext4 |
mkfs.xfs /dev/sdb1 | 直接调用具体文件系统格式化工具 |
验证
df -h 验证空间和挂载点。
lsblk -f 验证设备、文件系统类型与挂载关系。
常见问题
fdisk 和 mkfs 都可能破坏数据,执行前先确认设备名,不要凭感觉操作。
df 看的是已挂载文件系统的使用情况;du 看的是路径内容大小,两者不等价。
- FHS 是目录组织标准,不是磁盘分区工具;想看目录职责,先回到 文件系统(inode/链接/分配) 或相关概念页。