デフォルトでファイルシステムを読み取り専用にする方法は?


3

私はfstabの微調整や「mount」プログラムの使用について話していません... tune4fs、btrfstuneなどを考えていました。ホストシステムに対して「デフォルトで読み取り専用」として。

読み取り専用属性が定義され、OS側で適用されることは知っていますが、たとえば、BTRFSにはスナップショット用の「読み取り専用」属性があります。私はそれを使うことができます(そしてそうするかもしれません)が、これが機能するかどうかはわかりません。より安定したFSが同じことをすることができれば、それはより良いでしょう。

よろしく

編集

もちろん、chmod awについて知っています。しかし、chmodingが電力損失時のデータ損失を防ぐのに役立つかどうかはわかりません。


2
ファイルシステムがLVM LV上にある場合、LVを読み取り専用にすることができます(withを使用lvchange -p r)。基礎となるブロックデバイスが読み取り専用の場合、ファイルシステムには読み取り専用になる以外の選択肢はありません。
セラダ

悪くない !これを試してみると思います。これに関する私の唯一の懸念は、LVMがハードウェアとデータの間にレイヤーを追加することです。その余分な層は、腐敗に対してそれほど弾力的ではないかもしれませんが、それでもアイデアは魅力的です。ありがとう。

LVM / device-mapperレイヤーは非常に薄いです。データをいじる可能性すらないと思います。/dev/sda1ブロックデバイス全体(など)ではなく、パーティション(など)を使用する/dev/sdaのと同じです。同じディスクブロックで、パーティションの開始のオフセットに等しいオフセットだけシフトします。
セラダ

回答:


0

ファイルシステムをbtrfs読み取り専用の「シードデバイス」にすることを検討しましたか?

# btrfstune -S 1 /dev/device

私はこれを自分で試したことはありませんが、btrfs wikiにはこれを行う方法とユースケースに関する詳細な情報があります。


はい、これは単純なスナップショットではなくデバイスに関するものであっても、「読み取り専用BTRFSスナップショット」に含まれていました。しかし、それを指摘してくれてありがとう。数日待って、他の(より安定した)FSの同様の機能について話す機会を他の人に与えます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.