linux磁盘满了怎样清理?

说到Linux磁盘空间满了怎么办的问题,我这里有一个老方法。
让我们一步一步来。
首先我们需要看看空间去了哪里。

第一步是要知道哪个目录占用了大量空间。
使用命令 df -lh。
该命令可以为您提供每个挂载点的磁盘空间使用情况。
查看“文件系统”列、哪个安装点以及“使用%”列中的百分比。
如果您看到 1 00%,则表示已满。
例如,如果看到/dev/xvda1 这一行,并且容量已经耗尽,那么我们就得看看哪个目录使用得较多。

第二步是定位最常用的目录。
首先切换到根目录,cd /,然后执行du -h --max-depth=1 该命令将列出当前目录下子目录的磁盘使用情况。
让我们看看哪个目录占用最多。
比如我们发现/usr目录使用了2 1 G,那么我们就进入这个目录看一下。

第三步进入这个大目录,使用ls -lhS查看。
文件按大小排序,以查看哪个文件占用最多空间。
例如,我们看到日志文件catalina.out占用了1 7 G。
然后你必须检查该文件是否应该被删除。
如果不是重要的文件或日志,该删除的话就删除,为系统腾出空间。

第四步,删除文件前确认文件没有被进程占用。
您可以使用命令 /usr/sbin/lsof | grep 删除以查看是否有任何进程仍在使用此文件。
如果是这样,你必须先阻止它。
找到该进程的PID,执行kill -9 PID,然后查看df -lh,看看空间是否被释放。

说实话,删除文件之前应该仔细检查,以免误删除重要文件或业务数据。
至于日志文件,最好配置logrotate并定期清理,防止再次被填满。

其实也没什么高级的,就是这些操作。
记住要一步一步来,不要着急。

LINUX系统提示磁盘空间不足怎么办_LINUX磁盘空间不足解决方法

linux空间不足怎么办?linux磁盘满了怎么清理?

我很熟悉它。
我去年在服务器就遇到过一次,boss的KPI都快被毁了。

我基本上已经完成了你提到的所有步骤。

首先我们来谈谈df-Hl。
我每天都会读这个命令。
记得有一次在上海,半夜三点被运维电话吵醒,因为DF显示根分区快满了。
当我看到还剩2 00M的时候,我的心沉了下去。

然后 du -sh 或 du -sh | sort -h,导航到根目录。
这个任务是相当困难的,特别是在服务器根目录下,那里有很多东西。
有一次到了杭州,我花了一个小时,最终发现这是一个临时测试目录,里面有几百G的日志文件没有被删除。
当时我就想,这个考验认真吗?
搜索命令真强大,比du还快。
我使用命令 find / -type f -size +1 G -exec ls -lh {} \;尝试使用。
2 >/dev/null | 2 >/dev/null | -h sort 直接搜索大于1 G的文件。
去年我在北京调试系统慢问题的时候,用这个命令几秒就找到了一个5 00G的临时文件,乖乖删除了。

但是你是对的,do 和 df 数字不匹配是很常见的。
有一次到了深圳,DF显示只剩下1 0%了,但是DU找了半天也没找到大佬。
后来用lsof查看,发现数据库的日志文件没有关闭。
重启数据库服务后,空间立即恢复。
这个技巧非常有效。

关于Tune2 fs保留的空间,我其实我不经常使用它。
通常,容纳交换或临时文件系统。
但有一种情况,有些系统出于安全考虑,会自动清理旧日志,但有时如果不清理,就会导致空间被占用而没有释放。
到了成都,我就因为这个花了半天时间清理旧的内核日志。

你说的资源我终于不敢乱说了。
我不是那种为了赚钱而做这些的人,我只是自己收集一些东西,有问题就查一下。
如果你真的对Linux感兴趣,你可以在网上搜索一下,比如GitHub和开源社区,那里有很多。

哦,顺便说一下,让我告诉你一些我的 Jeopardy 经历。
到了西安,一个系统突然满了,找了好久也没有找到。
最后,我发现某个cron作业出了问题,生成的临时文件没有被删除。
随着时间的推移,他们变得完美。
当时我就想,这个剧本太不可思议了。

总之,当Linux空间已满时,你需要有耐心,有时甚至需要一点运气来检查。
你总结的步骤基本靠谱。

linux下根目录空间不足,但/home有很大空间

是的,只需说: 清除/home进程:fuser-km/home/kill 卸载/home目录:umount/home 删除LV:lvremove/dev/centos/home 扩容根分区:lvextend -L+5 00G /dev/centos/root 调整文件系统:xfs_growfs /dev/centos/root 创建一个新的LV:lvcreate-L1 00G-n/dev/centos/home 格式化LV:mkfs.xfs/dev/centos/home 挂载新家:mount/dev/centos/home 恢复数据:tarxvf/tmp/home.tar -C/home/cd/home/home/mv../ 检查状态:df-h
确保有足够的空间。
如果不够的话,先扩展。