マウントされたすべてのtmpfsの合計サイズをどのように制限しますか?

マウントされたすべてのtmpfsの合計サイズをどのように制限しますか?

tmpfsマウントされたすべてのファイルシステムの合計サイズのみ(個別に制限せずに)制限する方法はありますか?

、およびの使用を検討しており、使用されるすべての仮想メモリの合計制限にのみ興味がtmpfsあるので、各ディレクトリのサイズを個別に制限することは合理的ではないと思います。/tmp/var/lock/var/run

ベストアンサー1

tmpfs ファイルシステムは独立しています。 tmpfs ファイルシステムセットのサイズを制限する機能はありません。

メモリ制限を除いて、Tmpfsファイルシステムは互換性があるため、制限を組み合わせるにはファイルシステムを組み合わせることができます。一度にシンボリックリンクを作成します。

ln -s var/run/tmp /tmp
ln -s ../run/lock /var/lock

ファイルシステムをマウントすると、必要なサブディレクトリがすぐに作成されます。

mount -t tmpfs tmpfs /var/run
mkdir -m 1777 /var/run/tmp /var/run/lock

/var/runそのディレクトリには通常、固定ファイル名があり、ルートのみにアクセスできるため、サブディレクトリを内部に直接作成しました。誰でも使用できるディレクトリにサブディレクトリを作成しないでください。ユーザーがプリエンプションで書き込むことができるディレクトリを作成できます。これにより、そのディレクトリ/var/runでファイルを所有、作成、削除できます。

マウント -t tmpfs モード=1777 tmpfs /tmp
mkdir /tmp/実行

おすすめ記事