Estou tentando automatizar a criação e a montagem de subvolumes btrfs. É fácil para mim criá-los e criar a entrada fstab, mas é mais difícil analisar o ID do subvolume.
Eu notei que outros subvolumes têm nomes previsíveis prefixados com '@' e são montados dessa forma em / etc / fstab
UUID=280d6f04-6ad0-4647-96b9-580aec12bbdc /var/log btrfs noatime,subvol=@/var/log 0 0
De fato, a montagem por tal rótulo funciona
$ mount -o subvol=@/var/log photoshop-32
A montagem de um subvolume com um nome 'normal' falha
$ mount -o subvol=var/users/robert/wines/photoshop-32 /var/users/robert/wines/photoshop-32/
mount: mount(2) failed: /var/users/robert/wines/photoshop-32: No such file or directory
Por isso, tentei criar um subvolume com esse nome, mas falhei
# btrfs subvolume create /var/users/robert/wines/blah/@/var/users/robert/wines/blah
ERROR: cannot access '/var/users/robert/wines/blah/@/var/users/robert/wines': No such file or directory
# btrfs subvolume create /@/var/users/robert/wines/blah
ERROR: cannot access '/@/var/users/robert/wines': No such file or directory
# btrfs subvolume create //@/var/users/robert/wines/blah
# ERROR: cannot access '//@/var/users/robert/wines': No such file or directory
Como posso criar subvolumes com um '@' no nome deles? Alternativamente, como posso montar subvolumes sem a necessidade de encontrar o id de subvolume?