当前位置:首页>Linux>Linux基础|磁盘管理: 常用命令详解与实战

Linux基础|磁盘管理: 常用命令详解与实战

  • 2026-09-17 18:18:56
Linux基础|磁盘管理: 常用命令详解与实战

在 Linux 系统中,磁盘问题往往比内存、CPU 更“致命”:

磁盘满了,服务直接写不进去;

分区挂错了,数据可能瞬间消失。

因此,学会使用 Linux 的磁盘管理命令,是每个技术人员的基本功。

这篇文章我们不讲复杂理论,只聚焦最常用、最实用的磁盘管理命令,让你在实际工作中能“看得懂、用得上”。

一、df:查看磁盘整体使用情况(必会)

1. 最常用写法

df -h
示例输出:
重点字段说明:
Size:分区总大小
Used / Avail:已用 / 可用
Use%:使用率
Mounted on:挂载点
当你看到 / 分区使用率接近 90%,就该警惕了。

2. 常见使用场景

服务启动失败,提示 “No space left on device”

第一步,永远是:
df -h

二、du:查清“空间被谁占了”

如果 df 显示磁盘快满了,下一步就是du。

1. 查看当前目录占用情况

du -sh *
示例:
非常适合快速定位“空间黑洞”。

2. 排查日志目录(高频场景)

du -sh /var/log/*
很多磁盘爆满问题,最终都指向日志未轮转。

三、lsblk:查看磁盘与分区结构

lsblk
示例输出:
lsblk 非常适合用来回答三个问题:
系统有哪些磁盘?
分区结构是怎样的?
磁盘是否已挂载?

四、mount / umount:挂载与卸载磁盘

1. 挂载磁盘

mount /dev/sdb1 /mnt/data
表示将磁盘分区 /dev/sdb1 挂载到 /mnt/data 目录。

2. 卸载磁盘

umount /mnt/data
注意:目录正在被使用时无法卸载,这是新手常见问题。

五、fdisk:查看磁盘分区信息(只看即可)

fdisk -l
用于查看磁盘大小、分区类型,不建议新手随意修改分区。

六、一个真实排障思路示例

场景:服务器磁盘满了,业务异常
排查流程:
1️⃣ 查看整体情况
df -h
2️⃣ 确认是哪个挂载点
df -h /
3️⃣ 逐层定位占用目录
du -sh /*
4️⃣ 最终定位到日志目录
du -sh /var/log/*
结论:日志未清理,导致磁盘耗尽。

七、磁盘管理常用命令速查表

命令
作用
df -h
查看磁盘使用率
du -sh
查看目录占用
lsblk
查看磁盘结构
mount
挂载磁盘
umount
卸载磁盘
fdisk -l
查看分区信息

八、写在最后

磁盘问题不可怕,可怕的是不会排查。
记住一句话:df 看整体,du 找元凶,lsblk 看结构
只要掌握这几个命令,你就能解决80% 以上的 Linux 磁盘问题。
如果这篇文章对你有帮助,欢迎关注、点赞、收藏、转发,我们下篇继续聊 Linux 基础。

最新文章

随机文章