linux如何查看空闲空间不足
linux如何查看空闲空间不足详细介绍
在 Linux 中查看空闲空间不足的情况,可通过以下步骤操作:
1. 查看磁盘分区空间使用情况(最常用)
使用 df 命令(Disk Free),以人类可读的格式显示各分区的空间使用情况:
bash
- 参数说明:
-h:以GB/MB/KB等易读单位显示,避免显示为字节。
- 输出示例:plaintext
Filesystem Size Used Avail Use% Mounted on/dev/nvme0n1p2 465G 300G 145G 68% /
/dev/nvme0n1p1 511M 108M 404M 22% /boot/efi
tmpfs 3.9G 0 3.9G 0% /dev/shm
- 关键指标:关注
Use%列,若某分区使用率接近或超过 90%,则表示空闲空间不足。
2. 定位大文件 / 目录(分析空间占用)
使用 du 命令(Disk Usage)查看指定目录的空间占用,找出占用大的文件或目录:
bash
--max-depth
/path/to/directory
- 参数说明:
-h:易读单位;-s:仅显示目录总大小;--max-depth=1:仅查看一级子目录。
- 注意:
du扫描耗时较长,建议先定位到疑似空间不足的分区(通过df确定),再针对性扫描该分区下的目录(如/、/home、/var等)。
3. 查找大文件(按文件大小排序)
使用 find 命令查找大于指定大小的文件(需管理员权限):
bash
/ f +1G >/dev/null
- 参数说明:
-type f:仅查找文件(不包含目录);-size +1G:大小大于 1GB。
- 提示:
2>/dev/null用于忽略权限不足的错误信息。
4. 检查 Inode 节点是否耗尽(非空间不足但类似问题)
Inode 耗尽会导致无法创建新文件,即使空间还有剩余。用 df -i 查看:
bash
- 关键指标:
IUsed%接近 100% 时,需清理小文件(如日志、临时文件)。
5. 查看系统日志中的空间不足警告
检查日志文件(如 /var/log/syslog、/var/log/messages)是否有空间不足的报错:
bash
/var/log/syslog
总结操作流程
- 定位问题分区:通过
df -h确定哪个分区Use%过高(如 >90%)。 - 分析空间占用:用
du -h或文件管理器(如nautilus)查看该分区下的大目录 / 文件。 - 清理无用文件:删除临时文件(
/tmp、~/.cache)、旧日志(/var/log)、大安装包等。 - 扩展分区(如需):若空间确实不足且无法清理,可通过磁盘管理工具(如
fdisk、gparted)扩展分区。
常用命令速查表
| 命令 | 作用 |
|---|---|
df -h |
查看各分区空间使用情况 |
du -sh /path |
查看目录总大小 |
du -h --max-depth=1 |
查看当前目录下一级子目录大小 |
find / -size +1G |
查找系统中大于 1GB 的文件 |
df -i |
查看 Inode 使用情况 |
通过以上步骤,可快速定位和解决 Linux 系统空闲空间不足的问题。