Linux 系统(Centos版本)磁盘空间占满的解决办法。

这两天 ,服务器借给了朋友 搭建  三端合一的 游戏,结果没弄成。

还给我服务器的时候,卧槽!!! ,40G的硬盘,使用率 百分百,这是放种子了???

算了 ,自己借出去的服务器,含着泪也要修好。

本来是准备重装系统 搞定的。想想,服务器用的久了,服务器的内容也多了,一个SVN版本控制器的内容,就让你舍不得重装了。

还是查查资料,想想其他办法吧。

解决开始:

先命令查一查磁盘,使用率吧。别是宝塔面板的问题。那也不是不可能。

1 [[email protected] /]# df -l
2 文件系统          1K-块     已用    可用 已用% 挂载点
3 devtmpfs        1929524        0 1929524    0% /dev
4 tmpfs           1939936      116 1939820    1% /dev/shm
5 tmpfs           1939936     8736 1931200    1% /run
6 tmpfs           1939936        0 1939936    0% /sys/fs/cgroup
7 /dev/vda1      41152736 39892280       0  100% /
8 tmpfs            387988        0  387988    0% /run/user/0

没办法穷人只配有一块磁盘,看来确实是被占满了。那就再看看是哪文件夹的占用高吧,只能一层一层逐层去查找了。

其中,异常的占有率,我都标记 黄色了~

 1 [[email protected] /]# du -h --max-depth=1
 2 200M    ./CloudResetPwdUpdateAgent
 3 242M    ./boot
 4 925M    ./home
 5 963M    ./var
 6 13G     ./www
 7 38M     ./etc
 8 16K     ./lost+found
 9 120K    ./dev
10 0       ./sys
11 2.3M    ./CloudrResetPwdAgent
12 4.0K    ./srv
13 0       ./proc
14 4.0K    ./opt
15 4.0K    ./media
16 5.6M    ./mnt
17 8.0K    ./patch
18 4.4G    ./usr
19 11G     ./root
20 8.6M    ./run
21 136K    ./tmp
22 30G     .

可以看出是 www文件夹 和 root  文件夹 占用率很高。现在需要优化这两个文件夹就可以了。

一、 进入到root文件夹,发现log日志文件居然占了11个G!!!

不难猜出,我这朋友,游戏没搭建成,但是把人家游戏的日志文件,拷贝的还是挺齐全的.......

这个,直接 rm -rf 不用犹豫。

[[email protected] /]# cd /root
[[email protected] ~]# du -h --max-depth=1
48K     ./.subversion
8.0K    ./.pki
8.0K    ./.ssh
276K    ./.cache
8.0K    ./.pip
8.0K    ./.oracle_jre_usage
16K     ./.aspnet
11G     ./log
11G     .

二、进入到www文件夹,发现虽然这个文件夹的占用率是挺高的,但是,下面的文件却占有率不高,这啥情况,去后台看看呗。

[[email protected] ~]# cd /www
[[email protected] www]# du -h --max-depth=1
39M     ./wwwroot
12M     ./wwwlogs
2.2G    ./server
1.2M    ./backup
6.4M    ./Recycle_bin
13G     .

发现是,可能是嫌服务器 4核满足不了要求。又自己弄了一个 10G的虚拟内存。

这个,没用的必要,直接删掉就好了。

删除不了的,可以去宝塔面板里面 的 Linux工具箱。设置成0MB 确定,取消掉就可以了。

清理完,服务器就又有20多个G,又能多蹦跶几天了,耶~~~

希望可以帮助到你。

by不言谢

原文地址:https://www.cnblogs.com/byx1024/p/12243763.html

时间: 2024-10-01 04:14:44

Linux 系统(Centos版本)磁盘空间占满的解决办法。的相关文章

记一次Linux磁盘空间占满无法删除的故障

问题介绍 近日发现公司服务器的磁盘空间越来越满,感觉快要爆掉的感觉,于是开始着手清清磁盘空间,但是找来找去,发现根目录已经使用了90%以上,可是/下的目录占的空间都非常小,始终找不到占满磁盘空间的大头在哪里. 思考解决方案 按照网上的说法,是因为文件已经删除,但是使用文件的进程还存在,导致空间无法释放.运行如下命令后(最终无效). lsof | grep deleted | awk '{print $2}' | xargs kill -9 因为系统有单独挂载的文件夹,所以想把系统分区还原成还没挂

Linux 系统磁盘空间占满,df 和 du 结果不一致

服务器运行一段时间后df查看磁盘剩余空间不足,通过du统计发现被几个文件占用,遂删除之.过了一段时间磁盘空间再次不足,通过du统计却找不到那么多大文件.搜索后才得知原因:文件删除后空间没有释放,du统计不到这部分文件:需要通过lsof排查,然后kill文件进程.以下记录排查处理过程: df查看分区使用情况 df(Disk Free) 以磁盘分区为单位查看文件系统,获取硬盘被占用空间和剩余空间等信息.df 默认显示的文件大小单位Byte:使用命令df -h,以KB,MB,GB为单位,提高可读性.

Linux磁盘空间占满故障处理

Linux磁盘占满 当磁盘被某大文件占满时,而且此大文件正在被某些进程读写并占用着,此时无法删除和置空此文件,只能先找到占用大文件的进程,然后终止进程,最后置空此文件. 实例如下:在/boot分区中创建大文件test,将boot分区的磁盘占满,通过另外一个终端进入主机,vim编辑此test文件,模拟大文件被vim进程占用,然后删除和清空此test文件. 终端1 [[email protected] ~]# df -h  /boot/                                

【重新挂载磁盘空间】Linux系统/home的磁盘空间重新挂载给/root

以下是在centos7版本上做测试 使用如下命令查看磁盘使用情况 ls -lh 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 2.9M 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/mapper/fedora-root 60G 46G 12G 81% / tmpfs 3.9G 400K 3.9G 1

swap 导致磁盘空间过小问题的解决办法

在偶然的情况下发现,系统swap挂载的分区存放地空间本身就特别小,导致zabbix监控老是报警磁盘空间低于10%,所以最及时有效的办法就是把swap重新挂载到磁盘空间更大的磁盘上去 1.可以通过df -h 查看系统上的磁盘分区状况 [[email protected]~]# df -h Filesystem               Size  Used Avail Use% Mounted on /dev/mapper/centos-root   18G   12G  6.4G  64% /

Linux系统中关于Sqlite3中文乱码问题及解决办法

新做的一个项目在本地(Win8)测试时没有问题,但传到服务器(Linux)时从Sqlite3数据库查询到的数据中文却是乱码(数据库中是正常的) 将php文件.html文件都设置成统一的utf8还是一样,在网络上也找了各种解决方案都没有任何用. 解决办法: 将查询到的数据重新处理,全部强制转换成UTF8 //打开db.db表 $db = new SQLite3('db.db'); if(!$db){ echo $db->lastErrorMsg(); exit; } else { } $keys

Cacti磁盘空间监控数据不准解决办法

在被监控的主机snmpd.conf中加入如下内容 -. ############################################################################### # disk checks # # The agent can check the amount of available disk space, and make # sure it is above a set limit. # disk PATH [MIN=DEFDISKMIN

磁盘空间占满inode结点没用完 并删除了文件但是释放不了

lsof  |grep delete lsof(list system open file )可显示系统打开的文件,以root身份运行. 很多时候文件正在被占用,即使删除了,也无法释放空间,只有停 了进程 才能释放空间!! l [[email protected]]# lsof |grep delete zabbix_ag 1154 zabbix 1w REG 202,1 1732 3580 /var/log/zabbix/zabbix_agentd.log-20160827 (deleted)

linux系统root密码遗忘的情况下的解决办法

机房一台centos系统的服务器,由于这台服务器的系统装了好长时间,且root密码中间更新过几次,后面去机房现场维护时,登陆密码遗忘了,悲催啊~ 没办法,只能开机进入“单用户模式”进行密码重置了. 下面记录了开机进入“单用户模式”修改密码的过程: (1)重启服务器,等到Booting CentOS界面.迅速按下enter键: (2)在GRUB界面,按下e键(其实,开机后我是一直按e键也可以到下面的界面): (3)在 root(hd0,0)界面选择第二项 kernel 项,按下e键: (4)在<R