私の回転秒opensuse fstabにbtrfsサブボリュームエントリがたくさん含まれているのはなぜですか?

私の回転秒opensuse fstabにbtrfsサブボリュームエントリがたくさん含まれているのはなぜですか?

私のopensuse回転秒システムにbtrfsのサブボリュームのように「ラップされた」(正しい単語かどうかわからない)あまりにも多くのファイルシステムフォルダがあるのはなぜですか?これの目的/推論/技術的理由は何ですか?

btrfsスナップショットに関連していますか?

多くのエントリがサブディレクトリであり、/var私のホームディレクトリはfstabからxfsにマップされます。この2つのファイルシステムタイプがあるのはなぜですか?私はこれがbtrfsがスナップショットを使用して失敗したシステムアップデートを「回復」できることに関連していると思いますが、なぜbtrfsではなく小さなファイルシステムを作成して/ varにマウントしないのかわかりません。

多くの/ varディレクトリに加えて、サブボリュームエントリが/opt /srcあるようです/tmp。以下は、私のTumbleweedシステムの修正されていない完全な工場の基本専用fstabです。

一般的なSWAPおよび/ btrfsに加えて、サブボリュームの数に驚きました。

UUID=fd443d26-5ded-4f57-a51e-824eec3d2199 swap swap defaults 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 / btrfs defaults 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /opt btrfs subvol=@/opt 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /srv btrfs subvol=@/srv 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /tmp btrfs subvol=@/tmp 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /usr/local btrfs subvol=@/usr/local 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/crash btrfs subvol=@/var/crash 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/lib/libvirt/images btrfs subvol=@/var/lib/libvirt/images 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/lib/mailman btrfs subvol=@/var/lib/mailman 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/lib/mariadb btrfs subvol=@/var/lib/mariadb 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/lib/mysql btrfs subvol=@/var/lib/mysql 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/lib/named btrfs subvol=@/var/lib/named 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/lib/pgsql btrfs subvol=@/var/lib/pgsql 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/log btrfs subvol=@/var/log 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/opt btrfs subvol=@/var/opt 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/spool btrfs subvol=@/var/spool 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /var/tmp btrfs subvol=@/var/tmp 0 0
UUID=7126f15f-0443-4e1d-b74e-406266534887 /.snapshots btrfs subvol=@/.snapshots 0 0
UUID=edf9aa3f-621f-40d2-9e7a-433b50673642 /home                xfs        defaults              1 2

ベストアンサー1

Btrfsサブボリュームは、主に一時ファイル、データベースデータなどを含むディレクトリを除外します。スナップショットのサイズが小さくなります。アップストリーム文書からコピーhttps://www.suse.com/documentation/sles-12/stor_admin/data/sec_filesystems_major.htmlopenSUSEドキュメントは短いですが、Btrfサブボリュームの目的も明らかであると思います。https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.snapper.html#sec.snapper.setup

ルートパーティションのデフォルトサブボリュームの設定

/boot/grub2/i386-pc,/boot/grub2/x86_64-efi, /boot/grub2/powerpc-ieee1275, /boot/grub2/s390x-emu

ブートローダ設定のロールバックはサポートされていません。上記のディレクトリはアーキテクチャによって異なります。最初の 2 つのディレクトリーは x86_64 システムに存在し、最後の 2 つのディレクトリーはそれぞれ IBM POWER および IBM z システムに存在します。

/home

/homeが別々のパーティションにない場合は、それを除いてロールバック時にデータが失われないようにしてください。

/opt, /var/opt

サードパーティ製品とアドインは通常/optにインストールされます。ロールバック時にこれらのアプリケーションが削除されるのを防ぐために除外されます。

/srv

WebおよびFTPサーバーに関するデータが含まれています。ロールバック時のデータ損失を防ぐために除外されます。

/tmp, /var/tmp, /var/crash

一時ファイルを含むすべてのディレクトリはスナップショットから除外されます。

/usr/local

このディレクトリは、ソフトウェアを手動でインストールするときに使用されます。ロールバック時にこれらのアンインストールを防ぐために除外されます。

/var/lib/libvirt/images

libvirtで作成されたすべてのVMイメージのデフォルトディレクトリ。スナップショットから除外します。デフォルトでは、サブボリュームは「書き込み時にコピーしない」オプションを使用して作成されます。

/var/lib/named

DNSサーバーのゾーンデータが含まれています。ロールバック後にネームサーバーが機能していることを確認するには、スナップショットから除外してください。

/var/lib/mailman, /var/spool

メールキューまたはメッセージを含むディレクトリは、ロールバック後のメッセージの損失を防ぐために除外されます。

/var/lib/mariadb

MariaDB データの場合。スナップショットから除外します。デフォルトでは、サブボリュームは「書き込み時にコピーしない」オプションを使用して作成されます。

/var/lib/pgsql

PostgreSQLデータを含みます。スナップショットから除外します。デフォルトでは、サブボリュームは「書き込み時にコピーしない」オプションを使用して作成されます。

/var/log

ログファイルの場所。破損したシステムのロールバック後にログファイルの分析を許可するには、スナップショットから除外します。

はい。 Btrfs はルートの基本ファイルシステムです。

おすすめ記事