Por que o subvolume de nível superior padrão (id = 5) não é mostrado na lista de subvolumes btrfs -a?

Por que o subvolume de nível superior padrão (id = 5) não é mostrado na lista de subvolumes btrfs -a?

Nopágina wiki do btrfs sobre subvolumesdiz que por padrão, na criação de um btrfs (ou seja make.btrfs <devicenode>) umnível superiorsubvolume com um ID de subvolume = 5 é criado.

Um sistema de arquivos recém-criado também é um subvolume, chamado de nível superior, que possui internamente um id 5. Este subvolume não pode ser removido ou substituído por outro subvolume.

Tentei então mostrar esse subvolume usando o btrfs subvolume list -a /btrfs.mountpoint, mas ele não aparece, por quê?

atualizar Em uma tentativa de (autoajuda), tentei descobrir mais sobre esse subvolume de nível superior ID = 5, que é (conforme declarado) criado acima. Portanto, tentei montar na raiz btrfs real (que eu deveria ser o subvolume id = 0) e observar seu conteúdo assim:

# mount a specific subvolume of a btrfs 
$> mount -t btrfs -o subvolid=0 /dev/sda /mnt
# show the output of the "."-entry of the subvolume-root (show inodevalue)
$> ls /mnt -lai | head -n 2
total 112656
 256 drwxr-xr-x  1 root root      432 May 25 09:08 .

depois de desmontar novamente fiz o mesmo (usando desta vez o subvolume ID=5)

# mount a specific subvolume of a btrfs 
$> mount -t btrfs -o subvolid=5 /dev/sda /mnt
# show the output of the "."-entry of the subvolume-root (show inodevalue)
$> ls /mnt -lai | head -n 2
total 112656
 256 drwxr-xr-x  1 root root      432 May 25 09:08 .

e produz a mesma saída (assim como o subvolume ID=5) que foi o subvolume raiz e ID=5 ao mesmo tempo. Talvez isso mostre alguma luz porque não aparece com btrfs subvolume list -ao comando?

De qualquer forma, como até mesmo o volume raiz recebe um subvolid (pelo menos para uso com montagem), parece estranho que nada apareça em btrfs subvolume list -a.

(atualização corrigida, erro de colar o comando de subvolume btrfs errado)

atualização2

as páginas de manual para btrfse btrfs-progsa página wiki citada (veja o início da pergunta) não são muito precisas ao definir como, em termos de sistema de arquivos, volumne-root, subvolume, subvolids.... btrfs é criado.

De acordo com algumas explicações na lista de discussão é que:

[todos] os subvolumes são acessíveis a partir do volume montado quando você usa -o subvolid=0.(observe que0 não é o ID real do volume raiz, é apenasum atalho para montá-lo.) [ênfase adicionada] (fontehttps://www.mail-archive.com/[e-mail protegido]/msg17141.html)

isso me leva a acreditar que, apesar da primeira citação, o ID do subvolume 5 é a raiz (pelo menos no meu caso).

De qualquer forma, há alguns anos, a lista de discussão do btrfs mostravaum casoonde nem todos os snapshots comuns foram relatados corretamente pelo btrfs subvolume list , me fazendo acreditar que também existe a possibilidade de que todo o problema de não mostrar o subvolume possa ser um bug.

Mais do que nunca, eu apreciaria que alguém esclarecesse isso, em uma resposta a esta pergunta.

informação relacionada