Linux MIPSルーターと2.4.17カーネルを使用しています。ルートfsはtmpfsで、/ romはcramfsです。 tmpfsには4MBの空きメモリと3MBの空きメモリがあります。
いくつかの新しい空のファイルを作成できますが、次のファイルは「スペース不足」で失敗します。ただし、既存のファイルに1MBのデータを追加できます。したがって、私の問題はiノード数にあります。
そして私の質問:
Iノード数が実際の問題である場合は、nr_inodesマウントオプションを使用して、tmpfsファイルシステムで使用可能なiノードの量を増やすことができます。 nr_inodes = 0を設定すると、無制限のiノードが存在します。
この情報はすべて tmpfsカーネルのドキュメント にあります。
再マウントの例については、wombleの回答を参照してください。ブートの場合、将来のマウントが正しく処理されるように、fstabを編集するか、特定のLinuxビルドに対してこれを行う必要があります。
nr_inodes
マウントオプションを使用して、tmpfsで使用可能なiノードの数を設定できます。これをライブで行うには、次のコマンドを実行します。
mount -o remount,nr_inodes=<bignum> /tmp
この値を非常に大きく設定すると、メモリが大量に消費されるので、注意してください。