删除过多的索引节点
磁盘空间问题可能是大型文件或索引节点过多导致的。索引节点存储有关文件和目录(文件夹)的信息,例如文件所有权,访问模式(读取,写入,执行权限)和文件类型。当创建服务器时,将设置最大索引节点数(如磁盘空间)。
如果您尚未发现i节点使用率很高的区域,请参阅查找i节点使用情况。
警告:本文适用于高级SSH用户。如果您不知道文件或文件夹的用途,请不要删除它们。删除系统文件或目录是不可撤消的,并且可能会导致服务器损坏(关闭所有网站)。
请勿尝试从/ home / virtfs目录中删除文件。此目录是WHM / cPanel使用的虚拟文件系统,实际上并不使用磁盘空间。
请勿尝试从/ home / virtfs目录中删除文件。此目录是WHM / cPanel使用的虚拟文件系统,实际上并不使用磁盘空间。
- 如果尚未启用,请在您的VPS Hosting上启用管理员访问权限。
- 使用 SSH(安全外壳)连接到我的服务器。
- 切换到根用户。
- 在运行任何命令以删除文件之前,使用cd移动到有inode问题的目录。
- 有多种删除多个文件的方法。以下是一些常见的方法。
如果您运行命令并收到类似/ bin / rm:Argument list too long的错误,则需要对命令更加具体(即,文件早于14天,而不是所有文件)。
要删除目录中的所有文件:
查找/ path / to /目录-type f -exec rm -f{} \;
使用-mtime搜索并删除超过14天的特定文件:
查找/ tmp -type f -mtime +14 -exec rm -f{} \;
使用-name删除使用命名约定'sess_的文件{randomstring}':
查找/ var / cpanel / php / sessions / ea-php73 -type f -name'sess *'-exec rm -f{} \;
使用-mmin删除所有时间超过30分钟的文件:
查找/ var / cpanel / php / sessions / ea-php73 -type f -mmin +30 -name'sess *'-exec rm -f{} \;
若要完全删除目录及其所有内容(请格外小心) :
rm -rf / path / to /目录
- 重新启动您的VPS Hosting 。
后续步骤
更多信息
- 我们的服务器专家可以收费执行这些步骤。有关主机服务的更多信息,请访问主机服务菜单