如何解决linux vps inodes上限问题

如何解决linux vps inodes上限问题,第1张

直白说,就是文件/文件夹总数限制。一般VPS限制为最大是1,000,000,具体还要看主机商的设置
也有不少虚拟主机管理面板中可以看到,比如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 / #可以切换到任意你想查看的目录

假设ABCD是你的IP
通过ABCD:2082就是cpanel的登陆界面
具体我不清除你们单位是怎么配的
但是Cpanel的邮箱是可以用POP3收信SMTP发信的
Cpanel也可以自动生成OUTlook等的配置文件
不用通过webmail收发信的

1,输入域名及端口2082

输入用户名和密码:

选择文件管理里面的文件管理器:

默认选择webroot目录注意:后面小括号里面的Public_html/>

点击文件管理器左边下拉框中public_html目录开始上传:

点击上方的上传进入新界面,选择你的wordpress压缩包:

下方的权限设置就按我图上的那样勾选就可以了,开始上传吧,下方显示上传进度条,等到英文变成complete,对着它点几下,就完成了!上传完成后找到wordpress这个文件,解压:

右键点击选择Extract,然后全选wordpress文件夹里面的所有文件move到根目录public_html中。然后就开始设置数据库吧:选择数据库中的mysql,然后新命名数据库:

继续添加新用户:

设置用户名和密码:举例,用户名:cpanel,密码d1309094,点击生成。

添加权限:

记住是对你之前命名的所有用户和数据库添加所有权限:

下一步就可以登陆域名测试了:输入>

然后点击安装,开始设置你的站点名称和后台密码

>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12811528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存