機械翻訳について

Btrfsサブボリュームのマウント

サブボリュームは、サブボリュームIDまたはパス別にマウントできます。 この機能により、異なるマウント・ポイントで使用されるサブボリュームに簡単にアクセスしてスイッチ・アウトできます。 特に、指定したサブボリュームをマウントする機能を使用すると、特定のスナップショットを使用するマウント・ポイントを簡単にロールバックできます。

  1. mountコマンドを使用して、subvolidオプションを指定するか、subvolオプションを使用して、サブボリュームを指定されたマウント・ポイントにマウントします。

    mountコマンドの実行時に、サブボリュームIDまたはサブボリューム・パスをオプションとして指定することで、任意のサブボリュームまたはスナップショットをマウントできます。 たとえば、サブボリュームIDを使用してマウントするには:

    sudo mount -o "subvolid=256" /dev/sdb /home

    btrfs subvolume listコマンドを使用して、任意のサブボリュームまたはスナップショットのサブボリュームIDを取得できます。

    サブボリューム・パスを指定してサブボリュームをマウントするには、次を実行します:

    sudo mount -o "subvol=/snapshots/home_2025-01-24" /dev/sdb /home

    ノート:

    subvolオプションを使用してサブボリュームをマウントする場合、そのロケーションがネストされている場合でも、そのサブボリューム・パスはBtrfsファイル・システムのルート・サブボリューム内に存在する必要があります。 サブボリュームが別のサブボリュームのサブボリュームである場合、そのサブボリュームをパス別にマウントすることはできません。 ネストされたサブボリュームをマウントする必要がある場合は、subvolidオプションを使用してマウントします。
  2. btrfs subvolume set-defaultコマンドを使用して、マウント時に使用するBtrfsファイル・システムのデフォルトIDを設定します。

    Btrfsファイル・システムのマウント時にシステムで使用されるデフォルトのサブボリュームIDを変更できます。 この操作は、システム・マウントを前のスナップショットにロールバックしようとする場合に役立ちます。 デフォルトのサブボリュームIDを変更するには、次を実行します:

    sudo btrfs subvolume set-default 256 /mnt

    ファイル・システムが次回マウントされると、設定した値で指定されたサブボリュームがデフォルトのサブボリュームとしてロードされ、マウント・ポイントにアタッチされます。

    btrfs subvolume get-defaultコマンドを実行すると、ファイル・システムの現在のデフォルトのサブボリュームIDを確認できます。

    デフォルトのサブボリュームIDの設定は、スナップショットを使用して前の時点にロールバックするようにルート・ファイル・システムを構成する場合に便利です。 詳細は、「Btrfs rootファイル・システムの操作」を参照してください。