web-dev-qa-db-ja.com

特定のbtrfsサブボリュームをどのようにマウントしますか?

非btrfsシステムから始めて、btrfsとしてフォーマットするセカンダリドライブを追加するとします。/var/logを元のドライブではなく、新しいドライブのサブボリュームにマウントするにはどうすればよいですか?これも可能ですか?

Fsとサブボリューム「log」を作成しましたが、マウントしようとする構文がありません。

2
labyrinth

サブボリュームのIDを指定するだけでよいことがわかりました。それを見つけるには、

# btrfs subvolume list <path to btrfs drive/fs>

Fstabの場合、この行は一般にbtrfsドライブの行と非常に似ていますが、subvolidオプションが設定されています。私はLVMを使用しているので、私のものは次のようになります。

/dev/mapper/ubuntu--vg-vmdrive /mnt/vmdrive   btrfs    defaults 0 0
/dev/mapper/ubuntu--vg-vmdrive /var/log       btrfs    defaults,compress=lzo,commit=120,subvolid=408 0       0

あなたのsubvolidはおそらく異なるでしょう。

また、許可に注意してください。他のマウントと同様に、特に/ var/logなどの場合は、uid/gidまたはumaskを設定する必要があります。

0
labyrinth