Como você monta um subvolume btrfs específico?

2

Suponha que eu comece com um sistema que não seja btrfs e adicione uma unidade secundária que eu formato como btrfs. Como eu montaria / var / log em um subvolume da nova unidade em vez de na unidade original? Isso é possível?

Eu criei o fs e o subvolume 'log' nele, mas nenhuma sintaxe que eu tente faz com que ele seja montado.

    
por labyrinth 11.06.2015 / 18:33

1 resposta

0

Acontece que você só precisa especificar o id do subvolume. Para encontrá-lo, faça

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

Para fstab, a linha será muito semelhante à linha da unidade btrfs em geral, mas com o conjunto de opções subvolid . O meu parece assim desde que eu estou usando o 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

Seu subvólido provavelmente será diferente.

Além disso, atente para permissão. Como em qualquer montagem, talvez seja necessário definir o uid / gid ou umask, especialmente para algo como / var / log.

Espero que isso ajude os outros.

    
por 11.06.2015 / 19:39