磁盘爆满如何解决?

简介: 磁盘爆满如何解决:df -h 查看磁盘空间的使用情况,释放磁盘空间、增加磁盘空间

有时候因为磁盘爆满,导致某些服务起不来。今天我们来讲解一下Linux磁盘爆满如何解决

步骤一: 遇到磁盘空间不足的情况时,先用df -h查看磁盘空间的使用情况,分析是哪个路径下的磁盘满了。

df 是 disk free 的缩写,用于显示目前在 Linux 系统上的文件系统磁盘的使用情况统计。

1.png

第一列 Filesystem 代表文件系统的名称;第二列 Size 表示文件系统的大小;第三列 Used 表示已占用多大的磁盘空间;第四列 Avail 表示可用磁盘空间的大小;第五列 Use% 表示磁盘使用率多大,100% 表示磁盘占满了;第六列 Mounted On 表示挂载在哪个目录。

从上面结果可以看到,有个文件系统占有率为88%,为/dev/mapper/centos-root,挂载的目录为/,我们进入这个目录 看下具体情况。假设根目录磁盘占用比较高,我们去跟目录里排查一下

步骤二: 进入对应的目录下,查找磁盘空间中的大文件。使用 du 命令来显示目录或文件所占用的磁盘空间大小

cd /
#使用 du 命令来显示目录或文件所占用的磁盘空间大小
du -x -h --max-depth=1

# 列出当前目录或文件的总大小,并按倒叙排序
du -sh /* | sort -nr

2.png

可以看到/var目录下占比较大,最下面的44G是总的占用空间大小。

步骤三: 进入/var目录下,再查找定位

cd /var
du -x -h --max-depth=1

3.png

可以发现/lib这个目录占用较大,进入后发现/debug占用较大

4.png

这样一层一层递进查找。如果发现某个目录下的文件占用过大,可以适当删除不必要的文件或目录、清理临时文件,以释放磁盘空间;或者增加磁盘空间。rm -rf /path/to/unneeded_files_or_directoriesrm -rf /tmp/*

5.png

#  释放磁盘空间

#删除不必要的文件或目录
rm -rf /path/to/unneeded_files_or_directories
#清理临时文件
rm -rf /tmp/*



#  增加磁盘空间

#譬如 添加新的磁盘分区并挂载到 MySQL 数据目录下
# 创建新的分区
sudo fdisk /dev/sdb
# 格式化分区
sudo mkfs.ext4 /dev/sdb1
# 创建挂载点
sudo mkdir /mnt/mysql_data
# 挂载新的分区
sudo mount /dev/sdb1 /mnt/mysql_data

步骤四: 除了上面逐层定位的方法,我们可以直接查找出大文件,使用命令find /root -size +500M

6.png

相关文章
|
1天前
|
缓存 关系型数据库 MySQL
服务器磁盘爆满?别慌,教你轻松清理!
服务器磁盘空间告急?别慌!本文将教你如何快速识别并清理占用大量磁盘空间的文件和目录,优化日志文件,释放磁盘空间,恢复系统正常运行。适合服务器管理员和网站运营者。
7 0
 服务器磁盘爆满?别慌,教你轻松清理!
|
5月前
C盘爆满?简单几招教你释放、清理C盘几十G空间,最有效的C盘清理方法
C盘爆满?简单几招教你释放、清理C盘几十G空间,最有效的C盘清理方法
|
Windows
如何轻松解决C盘爆满情况——SpaceSniffer
如何轻松解决C盘爆满情况——SpaceSniffer
442 0
|
11月前
|
运维 监控 JavaScript
一次诡异的磁盘空间占用问题排查
大半夜接到线上一服务器磁盘占用率超过90%的短信,需要立即处理。一般这种情况都是线上异常,当天日志打太多,无法自动删掉的。上来第一反应就是查我们规范java应用日志目录,居然没有文件,再查,居然连java进程都没有,原来不是java应用,不过没关系,干一年运维也不是白干的,还是有其他方法可以查的,在此记录下整个排查过程。
82 0
|
存储 缓存 Windows
三分钟完美解决你的C盘内存过大爆红
三分钟完美解决你的C盘内存过大爆红
480 1
|
安全 C++
61【磁盘损坏】C盘空间不足导致VS崩溃,项目损坏
【磁盘损坏】C盘空间不足导致VS崩溃,项目损坏
87 0
|
运维 监控 Shell
磁盘占用高生产故障复盘总结
磁盘占用高生产故障复盘总结
307 0
|
安全 数据安全/隐私保护
S140阵列卡看不到磁盘解决
本文基于Dell PowerEdge R340服务器,RAID阵列卡使用S140(这里S表示软件)为例。
1026 0
|
存储 固态存储 Windows
Win系统 - 磁盘到底该不该分区?容量不够怎么办?
Win系统 - 磁盘到底该不该分区?容量不够怎么办?
225 0
Win系统 - 磁盘到底该不该分区?容量不够怎么办?