btrfs check / dev / loop0 - ERRO: não é possível abrir o sistema de arquivos

0

Eu tenho um arquivo formatado como um sistema de arquivos btrfs. Eu posso fazer um loop e usá-lo normalmente. Gostaria de executar btrfs check neste arquivo, mas um erro é gerado.

Primeiro eu tentei apenas com o arquivo:

$ sudo btrfs check ./sage-M.btrfs 
couldn't open because of unsupported option features (10).
ERROR: cannot open file system

Isso não funcionou, então pensei que talvez fosse necessário ser um dispositivo, mas isso não parece ajudar:

$ sudo losetup --show -v -P -f ./sage-M.btrfs 
/dev/loop0
$ sudo btrfs check /dev/loop0
couldn't open because of unsupported option features (10).
ERROR: cannot open file system

O que é / são "recursos de opção (10)"? Como posso executar btrfs check neste arquivo?

BTW:

$ sudo btrfs --version
btrfs-progs v4.9.1
    
por rickhg12hs 04.09.2018 / 04:18

1 resposta

2

Os "recursos de opção não suportados" significam que o sistema de arquivos BTRFS no arquivo possui recursos ativados que não são suportados por suas ferramentas BTRFS ou pelo kernel do Linux. Isso pode acontecer quando:

  • O sistema de arquivos foi criado com uma versão de btrfs-progs , que é mais recente que a versão atualmente em uso.
  • O kernel do Linux foi rebaixado, fazendo com que o código do espaço de kernel do BTRFS perdesse a funcionalidade exigida pelo sistema de arquivos em questão. Você pode ver uma versão do kernel para os recursos do BTRFS mapeando aqui .

Um exemplo seria se o sistema de arquivos usa compactação ZSTD ainda btrfs-progs é uma versão mais antiga que não suporta ZSTD.

    
por 04.09.2018 / 04:44