什么是 Inode?
索引节点 (也称为索引节点) 是 Linux 系统中定义文件和目录的数据结构。它们存储读取文件所需的信息,但不存储文件名和数据本身。
每个 inode 都有一个唯一的编号来标识它。该编号包含文件类型和大小、创建或修改时间戳、磁盘位置以及元数据等信息。
您执行的操作可能会导致 inode 发生多种行为。例如,如果您要复制一个文件,即使相关数据相同,也需要为其指定新的名称和 inode 编号。
Inode 相关术语表
- 索引节点号 是系统中分配给每个文件的唯一编号。每次创建文件时,都会为其分配一个新编号。
- 数据结构 是处理(组织、处理、存储、检索)数据的格式。
- 档 存储实际信息。存储的信息类型通常取决于文件的类型。文件类型多种多样,从数据文件到可执行文件。
- 目录 是可以按层级格式存储文件的位置。它们提供了一种对文件进行分组(或者从另一个角度来说,对文件进行分离)的方法。
Inode 与你的网站托管选择有何关系
如果你用过虚拟主机账户,就会知道使用虚拟主机账户在某些方面和本地设备类似。你创建文件,然后系统会使用这些文件。
每个创建的文件或目录都有一个名称和一个 inode 编号。因此,我们可以说 inode 通常代表了虚拟主机账户中有多少个文件和目录。
为了更好地理解这与网络托管的关系,您需要知道 Linux 的一个基本原理是系统将所有内容识别为文件。这包括硬件设备和文件目录。
这些“文件”均计入您的虚拟主机账户的 inode 限制。每个虚拟主机商通常提供不同的 inode 限制。inode 限制越低,您可以创建和管理的文件和目录就越少。
问题不在于你的网站文件
在大多数情况下,无论您决定如何创建您的网站,inode 数量都不会成为问题。 WordPress例如,在默认安装设置中,包含少于 3,000 个文件和目录。
无论你的网站是谁设计的,也无论你用什么应用程序来驱动它,你都不太可能达到 inode 的限制。这些限制通常都相当高,如果你的文件数量真的达到了这个数字,你就会有严重的问题。
但是,每次访客访问您的网站时,都会创建一个会话文件。这个会话文件当然会占用一个 inode。如果您的网站访客数量众多,您可能会发现 inode 数量的增长速度比会话文件被销毁的速度还快。
当达到 inode 限制时,您的网站将开始出现故障 - 即访问者将开始遇到错误。
您实际上从托管服务提供商处获得了多少 Inode 容量?
这不是一个容易回答的问题,因为它确实很大程度上取决于 您选择的网络主机。不同的托管服务提供商对于 inode 限制以及如何处理超出这些限制的帐户有不同的方法。
下面详细介绍一些知名提供商如何管理 inode 限制:
- Hostinger: 一旦达到 inode 限制 Hostinger,您将无法创建更多文件。超出此限制可能会导致您的帐户被暂停,您需要删除未使用的网页文件,使 inode 数量低于阈值,然后才能重新激活您的帐户。
- HostGator: HostGator 默认情况下,每个共享帐户分配 100,000 个 inode。inode 数量超过此数量的帐户将不包含在每周备份服务中。此外,如果帐户的 inode 数量超过 250,000 个,则有被暂停的风险,这凸显了在其平台上监控 inode 使用情况的重要性。
- 一般共享主机方案: 许多共享主机方案为每个帐户提供高达 200,000 万个 inode。这个数量通常足以满足各种网站的需求,从小型博客到内容丰富的大型网站。然而,随着网站规模的增长,密切关注 inode 的使用情况变得越来越重要。
尽管 inode 在网站管理中发挥着至关重要的作用,但并非所有提供商都对其 inode 限制保持透明。例如:
- BlueHost的: 虽然众所周知,Bluehost 会因超出特定使用配额而暂停帐户或限制 CPU 使用率,但其服务条款或宣传材料中并未突出提及有关 inode 限制的具体细节。
- 网址: 同样,Web.com 的服务条款中也没有提供具体的数字。这种缺乏清晰沟通的情况,可能会让用户对其托管资源的边界感到不确定。
但请注意,这些限制通常会随着您购买的套餐而增加。您可以将其视为一种资源——套餐越好,您的帐户可以支持的文件就越多。但这并非硬性规定,因此请务必查看您的服务条款。
关键精华
正如您所见,inode 这个词可能仅仅指文件,但它对您的网站可能产生相当大的影响。在选择托管服务提供商或规划网站发展时,请考虑以下几点:
- Inode 限制很重要: 您分配的 inode 数量会影响方方面面,从网站更新和添加新内容的能力,到网站备份的质量。请选择提供符合您需求的 inode 限制的提供商。对于已经购买主机方案的用户,请务必记住,您的套餐是有限制的(即使他们声称是“无限主机”)。如果遇到这些限制,请不要惊慌,只需遵循我上面分享的一些指南即可。
- 提供商政策各不相同: 不同的主机提供商对于 inode 限制以及超出限制的后果有不同的政策。在选择主机之前,请务必查看他们的 inode 政策,尤其是在您预计网站需要存储大量文件的情况下。
- 透明度是关键: 选择一家能够提前告知其 inode 限制以及超出限制时相应政策的托管服务提供商。提前了解这些限制可以避免未来因帐户被暂停或其他限制而带来的麻烦。
- 监控您的使用情况: 无论您的提供商的 inode 限制是多少,定期监控您的使用情况都是明智之举。这可以帮助您避免意外暂停,并确保您的网站保持正常运行并符合托管协议的条款。
通过牢记这些考虑因素,您可以选择一个支持网站增长和稳定性的托管服务提供商,同时避免超出 inode 限制的陷阱。