読み取り専用ファイルシステムの一部を書き込み可能にする

読み取り専用ファイルシステムの一部を書き込み可能にする

私は、jffs2 を使用してフラッシュ上にファイルシステムを持っています。書き込み可能にしたい 1 つのフォルダーを除いて、このファイルシステムを読み取り専用でマウントしたいと思います。

unionfs などに頼らずにこれは可能でしょうか?

答え1

バインドマウントを使用することもできますが、権限については少しうるさい正しい権限を取得するには、ディレクトリをマウントしてから再マウントする必要があります。マウントのマニュアル ページでは、次のように示されています。

mount --bind olddir newdir
mount -o remount,rw newdir

しかし、私のArchシステムでは

mount --bind olddir newdir
mount -o remount,rw olddir newdir

ディレクトリを1か所にのみ表示したい場合は、ディレクトリをオーバーマウントすることができます。

mount --bind olddir olddir
mount -o remount,rw olddir olddir

答え2

単一のボリュームを使用する必要がある特別な理由はありますか?

読み取り専用ファイルシステムの特徴は、サイズがどれくらい必要かがはっきりしている場合にのみ使用されることです。このサイズを記憶媒体のサイズをいいえ.その後、そのメディアに2つのパーティションを作成します。1つのサイズはワンサイズN - 中

これにより、ほとんどが読み取り専用であるファイルシステム全体内の適切な場所に読み取り/書き込みボリュームをマウントできるようになります。

関連情報