btrfs: por que o subvolid é diferente do valor fornecido para montar?

0

Após a execução:

sudo mount -o subvolid=0 /dev/sdc3 /mnt/temp

mount mostra isso:

/dev/sdc3 on /mnt/temp type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)

Por que o subvolid é 5 apesar de eu ter especificado 0? Eu não tenho nenhum subvolume com esse ID. O que significa isso?

    
por ardabro 05.11.2016 / 19:25

1 resposta

1

na verdade, no wiki oficial do BTRFS , está escrito que o subnível de nível superior é 5. A citação:

The top-level subvolume (ID5) (which one can think of as the root of the filesystem) can be mounted, and the full filesystem structure will be seen at the mount point; alternatively any other subvolume can be mounted (with the mount options subvol or subvolid, for example subvol=subvol_a) and only anything below that subvolume (in the above example the subvolume subvol_b, it's contents, and file file_4) will be visible at the mount point

Portanto, você deve montar o sistema de arquivos sem nenhuma opção de subvoluções ou subvoluções como esta:

sudo mount /dev/sdc3 /mnt/temp

ou especificar explicitamente o subvol do nível superior, que é 5 (não 0).

sudo mount -o subvolid=5 /dev/sdc3 /mnt/temp

Em ambos os casos, você terminará com o subvolume de nível superior montado.

    
por 18.11.2016 / 12:00

Tags