私がするとき:
$ btrfs subvolume list /
ID 256 gen 3794 top level 5 path fedora
ID 264 gen 2296 top level 256 path root/snapshots/test
2つのサブボリュームを取得します。
fedora
サブボリュームがどこにあるか知りたいです。
場所はどこですかroot/snapshots/test
?/root/snapshots/test
fedora
live-cdからマウントすると、次のようになります。
# mount -t btrfs /dev/sda3 /mnt
# ls /mnt
# bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
ただし、という名前のサブボリュームはありませんfedora
。では、このサブボリュームはどこにありますか?
ベストアンサー1
サブfedora
ボリュームはBTRFSの最上位ボリュームにあります。あなたの例を詳しく見てみましょう。
$ btrfs subvolume list /
ID 256 gen 3794 top level 5 path fedora
ID 264 gen 2296 top level 256 path root/snapshots/test
それでは、同じ情報の形式を少し違って指定します(実際にいくつか追加しました)。
ID GEN PARENT ID PATH
5 - - <ROOT_FS>
256 3794 5 <ROOT_FS>/fedora
264 2296 256 <ROOT_FS>/fedora/root/snapshots/test
これは、fedora
サブボリューム5(「トップレベル」サブボリューム)のサブボリュームであることを示します。しかも、ええ、test
みんなfedora
。
通常、BTRFS ファイルシステムをマウントすると、最上位のサブボリュームが表示されます。ただし、お客様の場合、デフォルトのサブボリュームが変更されたため、fedora
ファイルシステムをマウントしても表示されません。fedora
次のように、最上位のサブボリュームに簡単にアクセスできます。
mount /dev/sda3 /mnt -o subvolid=5