Btrfs について少し読んだ後、スナップショット、圧縮、デフラグ、SSDドライブの拡張など、将来使用したい多くの機能があることがわかりました。それで、私はそれを実際に試してみることにしました。
Ext4ホームディレクトリを次のようにBtrfsに変換しました。
btrfs-convert /dev/mapper/system-home
次のタスクは、現在もこのようになっている/etc/fstab
の適切なエントリを作成することです。
/dev/mapper/system-home /home ext4 nosuid,noexec,usrquota,grpquota 0 2
noexec
とnosuid
オプションについてはよくわかりません。 Btrfsはこれらのオプションを理解していますか? Btrfsファイルシステムの正しいマウントオプションは何ですか?
あなたの質問に対する直接の答えは次のとおりです。
/dev/mapper/system-home /home btrfs defaults 0 2
Btrfsに対する私の個人的な好みはこれです:
/dev/mapper/system-home /home btrfs noatime,nodiratime,compress=lzo 0 2
これは:
Noexecとnosuidオプションについてはよくわかりません。
これらのオプションがセキュリティまたはシステム保護対策の両方であることを意味するのかわからない場合は、
ユーザーが自分のホームディレクトリから自分のプログラムをアップロードまたは作成できるようにすると、明らかにシステムにリスクが伴います。ユーザーにsetuidプログラムを実行させるには、はるかに多くのリスクが伴います。両方のオプションを使用することは、そのリスクを回避するためのベルト+ブレースアプローチです。
mount
のマンページでは、exec
/noexec
とsuid
/nosuid
の両方がセクションファイルシステムに依存しない)の下にリストされています。マウントオプション。これは、それらがカーネルのVFSレイヤー以上に実装されており、ファイルシステムからのサポートを必要としないことを意味します。
簡単に言うと、noexec
とnosuid
はどちらも、ext4
ファイルシステムの場合とまったく同じように機能し続けます。
オプションにnodev
を追加することも検討してください。