ubuntu中 df -h
时间: 2025-05-10 22:22:15 浏览: 55
### Ubuntu 中 `df -h` 命令的使用说明
在 Ubuntu 系统中,`df -h` 是一种常用的命令来查看磁盘空间的使用情况。该命令会以人类可读的形式展示文件系统的总大小、已使用的空间、可用的空间以及挂载点等信息。
#### 基本语法
```bash
df -h
```
此命令中的 `-h` 参数表示以更易理解的方式(例如 KB, MB 或 GB)显示数据[^2]。
#### 输出字段解释
执行上述命令后,通常会得到如下列的信息:
| 字段 | 描述 |
|--------------|----------------------------------------------------------------------|
| **Filesystem** | 表示当前分区所在的设备名称或虚拟文件系统 |
| **1K-blocks** | 总共的磁盘块数(每块默认为 1KB),可以通过其他选项调整单位 |
| **Used** | 已经被占用的磁盘空间 |
| **Available** | 当前剩余可以使用的磁盘空间 |
| **Use%** | 占用百分比 |
| **Mounted on** | 此文件系统所挂载的位置 |
如果希望排除某些特定类型的文件系统(如临时文件系统 `tmpfs`),可以使用以下命令:
```bash
df --exclude-type=tmpfs
```
这有助于过滤掉不必要的干扰项并专注于实际硬盘上的存储状况。
另外,在遇到磁盘报告不一致的情况时,比如通过 `du -sh *` 和 `df -h` 得到的结果不符,则可能是由于删除的大文件句柄未释放所致。此时重启服务或者重新加载相关进程可能会解决问题[^3]。
对于 LVM (Logical Volume Manager) 类型的逻辑卷来说,即使完成了物理层面的扩容操作之后也需要记得更新对应的文件系统才能真正意义上让新加入的部分生效。针对 EXT4 这种常见格式而言,可通过下面这条指令完成自动调整动作而无需额外指定期望尺寸:
```bash
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
```
最后再次确认更改后的状态是否满足预期需求即可:
```bash
df -h
```
### 示例代码片段
以下是完整的流程演示如何检查及优化磁盘空间:
```bash
# 初始检测
df -h
# 排除 tmpfs 干扰再观察一次
df --exclude-type=tmpfs
# 如果存在 lvm 需要先扩展逻辑卷后再同步修改 fs 大小
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
# 结果验证
df -h
```
阅读全文
相关推荐




















