调整 ext4 分区大小以创建更多 inode?

调整 ext4 分区大小以创建更多 inode?

可能的重复:
如何增加 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如果您必须镜像/备份并调整分区大小,这将很有用。

相关内容