Unix文件系统通常具有一个inode表,并且在创建文件系统时该表中的条目数通常是固定的。有时这会导致拥有大量磁盘空间的人收到关于没有可用空间的错误消息,甚至在他们弄清楚问题出在哪里之后,也没有解决该问题的简便方法。
但是(对我而言)似乎非常需要通过对用户和系统管理员完全透明地按需分配索引节点来避免整个混乱。如果您喜欢可爱的技巧,甚至可以使inode表本身成为一个文件,然后重用已经拥有的代码来在磁盘上找到可用空间。如果幸运的话,您甚至可能最终在文件本身附近放置索引节点,而没有明确尝试实现此结果。
但是实际上没有人(我知道)这样做,所以可能我缺少一个陷阱。知道会是什么吗?