Eu revisei o código para ver o que estava acontecendo. Quando o comando btrfs filesystem show
é usado para mostrar todos os sistemas de arquivos em todos os dispositivos, ele verifica todos os dispositivos e particiona em /proc/partitions
. Cada dispositivo e cada partição é examinado para ver se existe um "número mágico" do BTRFS e uma estrutura de dados raiz válida encontrada em 0x10040 deslocada do começo do dispositivo ou partição.
Eu então usei o hexedit em um disco que estava aparecendo errado na minha própria situação e com certeza havia um número mágico do BTRFS (que é a string ASCII _BHRfS_M
) dos meus experimentos anteriores.
Eu simplesmente peguei esse número mágico substituindo alguns caracteres da string por "**", também usando hexedit, e as entradas erradas desapareceram magicamente!