索引节点解释 – WHSR

索引节点解释 – WHSR


虽然 inode 不是选择网络主机时要考虑的最关键因素,但它是“值得了解的”之一,尤其是当您在一个托管帐户中托管大量网站时。

什么是索引节点?

自从 1970 年代末引入第一个 UNIX 文件系统以来,“索引节点”这个词就一直存在。

每次创建或上传文件时,都会在您的服务器中创建一个 inode。 创建文件系统时,会创建包含有关该特定文件的信息的数据结构。 每个文件都有一个“i 编号”,并由其所在文件系统中的 inode 编号标识。

索引节点用于存储服务器文件信息——例如文件用户和组所有权、访问模式(读取、写入、执行权限)和文件类型。 对于大多数文件类型,可用的 inode 数量在创建文件系统时是固定的。

什么是 Inode 限制?

Inode Limit 是“无限托管计划”中限制用户消费的少数方法之一。 为了保持服务器资源的良好平衡,托管服务提供商通常会对每个帐户的 inode 设置限制。

如果超过 inode 限制会发生什么?

当达到 Inode 限制时,不同的托管服务提供商会做出不同的反应。

以 Hostinger 为例,一旦达到 Inode 限制,您将无法再创建任何其他文件。 您的帐户可能会被暂停,直到您删除未使用的网络文件并低于限制。

另一方面,Hostgator 用户默认每个共享帐户获得 100,000 个 inode。 使用超过 100,000 个 inode 运行的用户将不会包含在 Hostgator 的每周备份中,如果他们超过 250,000 个 inode,他们的帐户将被暂停。

如今,大多数共享托管计划允许每个帐户最多 200,000 个 inode——这通常绰绰有余。

然而,并非所有提供商都清楚他们的 inode 限制。

例如——Bluehost 提到了过度使用 CPU 配额(但不是 inode)的帐户暂停/CPU 限制。 另一方面,Lunarpages 只谈论他们维基页面上的 inode 计数,但在他们的 ToS 中没有给出具体数字。

释放您的主机帐户中的 Inode

与所有杂乱的存储驱动器一样,释放虚拟主机上的 inode 通常只是摆脱垃圾的问题。 如果您发现自己因为 inode 数量过多而收到资源使用警告,有几种方法可以让您快速释放空间,只需稍加整理即可。

1.清除你的缓存

在您接触其他任何东西之前,这是您应该首先查看的地方之一,特别是如果您注意到最近的大量流量。 许多站点(尤其是 CMS 驱动的站点)都使用缓存文件。

虽然通常是暂时的,但如果您忽略一些控制设置,它们可能会迅速增加。 如果您使用的是 CMS 插件,只需清除缓存即可快速释放 inode。 对于其他站点,它可能涉及更多,您可能需要寻找临时文件。

2. 减掉一些体积

我们中的许多人往往会犯错误,即没有良好的内务管理习惯。 这意味着我们会创建文件并不断改进我们的网站 – 而不会摆脱旧垃圾。 这可能会以多种方式出现问题。

例如,闲置未使用的旧文件不仅会浪费 inode 数量,还会增加您的风险特征。 如果您发现自己的空间不足,请做一些家务并摆脱垃圾。

3. 电子邮件也有助于 Inode 计数

对于那些在您的托管帐户中包含电子邮件的人,请记住您的电子邮件也考虑在内。一封电子邮件可能是一个 inode,但其中的每个附件也算作一个。 如果您是不删除旧电子邮件的类型 – 迟早会有事情发生。

定期清理您的电子邮件文件夹,并确保也删除您的垃圾邮件。 如果您想保留它们,请离线制作副本,不要弄乱您的网络服务器。

另请阅读

Leave a Comment