可能的重复:
如何增加 ext4 文件系统中 inode 的数量?
我使用的旧式无头 no-X 备份服务器有一个小硬盘驱动器,其中包含三个主 ext4 分区:/
、/home
和/swap
。系统无法运行更新,因为 1.5GB/
分区上没有足够的可用索引节点。上有未使用的可用空间/home
。
/
从实时 GParted 环境中调整分区大小可以解决这个问题吗?这个过程会创建更多的索引节点吗?
这答案表明在创建文件系统后不可能创建更多的索引节点。我认为这不涉及调整大小分区。这答案建议重新创建文件系统以获得更多索引节点。
答案1
虽然您可以调整 ext 分区的大小(例如gparted
),但似乎无法调整 inode 的数量,这意味着每个 inode 的字节数会随着调整大小而增加或减少。 请注意“每个索引节点字节数”和“索引节点大小”不是同一件事。
因此:您可以缩小 /home 分区的大小(减少每个 inode 的字节数),但对于根分区,如果您想增加 inode 的数量,则必须重新格式化它。
另一种选择是缩小根分区的大小,创建一个每个 inode 字节数更小的新分区(请参阅 参考资料中的 -i 选项man mke2fs
),并在那里挂载 /usr/share (或包含大量小文件的分区)。
tune2fs -l
将为您提供“Inode count:”以及有关 ext 文件系统的其他信息。
rsync -aE
如果您必须镜像/备份并调整分区大小,这将很有用。