ext4 ファイルシステムを読み取り専用として表示

ext4 ファイルシステムを読み取り専用として表示

ext4ファイルシステムを作成し、ここにいくつかのファイルを追加して「固定」して、これから読み取り専用になるようにしたいと思います。

利用可能なroインストールオプションがあることを知っています。しかし、ファイルシステム自体に読み取り専用であることを示す方法はありますか?

デフォルトのインストールオプションを設定するオプションがtune2fsありますが、有効なオプションではありません。-o-o ro

tune2fsオプションもあるようです-E mount_opts-E mount_opts=roループバックファイルシステム(Ubuntu 14.10)を試してみました。

dd if=/dev/zero of=ext4test bs=1M count=32
mkfs.ext4 -L test ext4test
tune2fs -E mount_opts=ro ext4test
mkdir ext4testmnt
sudo mount ext4test ext4testmnt

ただし、ファイルシステムはまだ読み書きでマウントされています。

答え1

最近のカーネル(4.0以上)はこれをサポートし、2015年2月末からe2fsprogs(バージョン1.42.13から利用可能)

適切なカーネルとツールを使用すると、ext4次のコマンドを使用してファイルシステムを読み取り専用として表示できますtune2fs

tune2fs -O read-only ext4test

いつものようにフラグを立てる

tune2fs -O ^read-only ext4test

関連情報