也有不少虚拟主机管理面板中可以看到,比如CPanel。
前段时间我的vps莫名奇妙的,mysql数据读不出来,但只是wordpress列表分类无法读取,一直显示No Categories
开始不知道原因,删除部分日志后正常了,但是过不了几分钟又无法读取了,于是开始找原因。
其中一次分析的时候,把mysql停止再启动发现,无法启动,提示 touch: cannot touch `/var/lock/subsys/mysqld’: Disk quota exceeded
google找到的解决办法有人说是空间满了换个地方存储,但是我空间明显只用了50%不到,所以不是空间问题,
后来发现时inodes满了,运行df -i命令可以查看当前inodes使用情况。
这个问题影响比较大,先不说ftp上传不了,
首先还是日志文件,无法新建日志文件会导致程序无法启动,或者运行中挂起,就会出现我上面提到的mysql问题
linux下日志是很重要的块,日志无法创建和更新将会影响很多程序的正常运行。
1、连续vps厂商客服来提高上限
一般的厂商默认安装的系统硬件上的配置一般都是给的低配,也就是说在免费配额内都还能提升。
但也有上限,可以提交一个ticket问清楚这些设置
2、确实已达上限,但是又不想升级package,自己清理文件的办法
主要是用到几个常见find、rm、grep、xargs举例:(1)删除当前目录下的所有空目录:cd /tmpfind ./ -type d -empty -delete
(2)查找当前目录下所有文件名为 *.tmp 的文件,直接删除 (慎用)cd /tmpfind ./ -name *.tmp -type f -exec rm -f {} \
(3)查找当前目录下所有文件内容,凡是包含指定字符串的文件,直接删除 (慎用)
find ./ -type f -exec grep -li file not found {} \|xargs rm
3、查看各个目录分别占了多少inodescd / #可以切换到任意你想查看的目录
1:windows的临时文件清理方法:
1)我们需要清除系统的临时文件:计算机系统的临时文件一般存放在两个位置中:其中一个Windows目录下的Temp文件夹;另外一个则是X:\Documents
and Settings\“用户名”\Local
Settings\Temp文件夹(X:是系统所在的分区)。而这两个位置的文件我们都可以直接删除。
2)注意清除Internet的临时文件:如果我们上网的时间太长的话会产生大量的Internet临时文件,我们可以定期删除而节省大量的硬盘空间:打开IE浏览器——“工具”——“Internet选项”——“常规”选项卡——“浏览历史记录”——“删除”——“Internet临时文件”--点“删除文件”即可。
3)我们也可以把Internet临时文件占用的磁盘设置在一个可以接受的范围:在“浏览历史记录”栏中点击“设置”按钮,然后在“设置”对话框中设置临时文件所占用的磁盘空间,也可以把Internet临时文件的文件夹移至另一个分区而减少对系统分区磁盘的占用量。
注:第2条和第3条会根据浏览器的版本和类型有所不同,以上方法只针对IE7以上的版本。
2:IIS日志
清理方法:
IIS默认的日志放置于C:\\windwos\System32\LogFiles目录,删除此目录里的文件即可。如你不需要使用IIS的日志功能,你可以在IIS上,在"网站"上右键单击,选择"属性",在网站标签最下方,将启用日志前面的勾去掉,你也可以具体选择IIS上的某一个网站,关闭方法和关闭IIS上所有网站的日志记录的方式一样。
注1:在“网站”选项上关闭日志,则目前有的网站和新添加的网站,都不会启用日志功能,在去掉启用日志前面的勾以后,点应用和确定,可能会出现让你选择覆盖的子站点,这里你可以自行选择,如全部覆盖以后,需要给某个站点启用日志,也可以在单一站点上右键点击属性,为该站点启动日志即可。
注2:某些网站功能和分析工具需要调用IIS日志文件,所以在你不确定IIS日志文件是否需要的情况下,建议你先将日志文件拷贝一份到其他盘做个备份再进行删除。或者直接剪切。
如你需要使用日志功能,又不希望占用C盘空间,你可以在右键单击“网站”,“属性”,“网站标签”启用日志记录那一栏点击“属性”,更改“日志文件目录”到其他盘即可。(启用日志记录前需要打上勾)
3.mysql或者mssql的数据库或者日志文件过大。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)