![如何在安装 Debian 期间增加分区时的 inode 数量?](https://linux22.com/image/107034/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%AE%89%E8%A3%85%20Debian%20%E6%9C%9F%E9%97%B4%E5%A2%9E%E5%8A%A0%E5%88%86%E5%8C%BA%E6%97%B6%E7%9A%84%20inode%20%E6%95%B0%E9%87%8F%EF%BC%9F.png)
我的系统需要分区上有大量的索引节点,因为它将存储很多很多小文件。 (它将是一个 OSM,运行 mapnik 和 tirex 的 OpenStreetMap TileServer)。
据我所知,分区的 inode 数量ext4
只能在使用 mkfs.ext4 格式化时创建(请参阅在这里回答)。稍后增加是不可能的,但需要重新格式化(请参阅在这里发表评论)。
因此,在安装时就做好这一点确实很好。有没有办法将参数传递给mkfs.ext4
for mkfs.ext4 -T usage-type /dev/something
?所以我可以mkfs.ext4 -T news /dev/something
(使用类型news
有很多索引节点)。
答案1
安装程序支持此功能。要选择安装期间创建的分区的使用类型,您需要按以下步骤操作:
- 当您进入分区阶段时,选择“手动”(您仍然可以在手动分区工具中进行引导分区)
- 选择您要分区的驱动器
- 确认您要创建分区表(如果需要)
- 选择空闲空间
- 创建分区(您可以在此处选择“自动分区可用空间”,让安装程序为您创建分区)
- 创建分区后,您将返回到驱动器和分区列表
- 选择要更改其使用情况的分区(或逻辑卷,如果您使用的是 LVM)
- 选择“典型用法”(默认情况下应为“标准”)
- 此时,在 Ext4 上,您可以从“standard”、“news”(大量 inode)、“largefile”(更少 inode)、“largefile4”(更少 inode)中选择您想要的用法
- 选择“完成分区设置”以返回驱动器和分区列表
- 选择“完成分区并将更改写入磁盘”继续安装
您选择的用途是-T
用作参数的值mkfs.ext4
。