btrfs: montar um subvolume em um caminho diferente não funciona - Nenhum arquivo ou diretório

3

Eu quero montar o subvolume em um diretório diferente no subvolume @ ... deve ser possível ou eu perdi alguma coisa?

# btrfs subvolume create /foo 
# mkdir -p /mnt/storage1/foo 
# mount -t btrfs -o subvol=foo /dev/sda2 /mnt/storage1/foo 
mount: No such file or directory

Estou executando o Ubuntu 14.04.2

# btrfs subvol list /
ID 257 gen 1489 top level 5 path @
ID 258 gen 1473 top level 5 path @home
ID 2784 gen 1474 top level 257 path foo

fstab :

/dev/sda2 /     btrfs  defaults,subvol=@ 0 1
/dev/sda2 /home btrfs  defaults,subvol=@home 0 0
# that's not working 
/dev/sda2 /mnt/storage/foo btrfs defaults,subvol=foo 0 0 

Editar: parece um bug - isso funciona:

mount -t btrfs -o subvolid=2786 /dev/sda2 /mnt/storage1/foo

Talvez esteja relacionado a isso? link

    
por mt_ 17.03.2015 / 12:47

2 respostas

1

Como você usou btrfs subvolume create /foo , presumivelmente, o subvolume está localizado em @/foo no sistema de arquivos (já que subvolume @ é geralmente montado em / por convenção). Então sua montaria deveria ser:

mount -t btrfs -o subvol=@/foo /dev/sda2 /mnt/storage1/foo

E você fstab deve ler:

/dev/sda2 /mnt/storage1/foo btrfs defaults,subvol=@/foo 0 0

O Wiki btrfs tem mais informações sobre o layout do subvolume , o que pode ser útil para o entendimento.

    
por 26.04.2017 / 14:53
0

Seu caminho no fstab é /mnt/storage/foo quando deveria ser /mnt/storage1/foo

    
por 09.04.2015 / 21:05

Tags