我有一个2.4.17内核的Linux MIPS路由器。 根fs是一个tmpfs和/ rom是一个cramfs。 tmpfs上有4MB可用内存和3MB空闲空间。
我可以创build一些新的空文件,但接下来的文件会以“空间不足”失败。 但是,我可以将1MB的数据附加到现有文件。 所以我的麻烦是inode计数。
和我的问题:
如果inode计数是您的实际问题,则可以使用nr_inodes安装选项增加tmpfs文件系统的可用inode数量。 如果你设置nr_inodes = 0,那么会有无限的inode。
所有这些信息都在tmpfs内核文档中 。
请参阅womble的重新安装示例的答案。 对于启动,您将需要编辑您的fstab,或者为特定的Linux版本做这些,以便将来的安装正确处理。
您可以使用nr_inodes安装选项来设置tmpfs中可用的inode数量。 要做到这一点,你可以运行:
mount -o remount,nr_inodes=<bignum> /tmp
我怀疑设置这个数字非常大,会导致大量的内存消耗,所以要小心。