Acho que root 257
refere-se ao ID do subvolume e, em seguida, inode 2607184
aponta para o inode problemático. Eu tentaria remover (desvincular) todos os caminhos ligados ao inode.
-
Monte o subvolume:
mount /dev/sdXN -o subvolid=257 /mnt/mountpoint
-
Localize todas as entradas com o número do inode correspondente:
find /mnt/mountpoint -xdev -inum 2607184
-
Investigue os objetos. Espero que você possa excluí-los.
- (não tenho certeza se pode ser um diretório no seu caso). Se for um diretório, suspeito que sua listagem esteja incompleta.
- Mova seu conteúdo (se houver) para outro, novo diretório (crie-o com a mesma propriedade, permissões talvez); remova o diretório antigo;
mv
o novo diretório para o nome antigo. - Compare ao seu backup, restaure objetos ausentes.
- Mova seu conteúdo (se houver) para outro, novo diretório (crie-o com a mesma propriedade, permissões talvez); remova o diretório antigo;
- Se for um ou mais arquivos -
- Remova todos eles.
- Restaurar os arquivos do backup.
- (não tenho certeza se pode ser um diretório no seu caso). Se for um diretório, suspeito que sua listagem esteja incompleta.
-
Desmontar:
umount /mnt/mountpoint
-
Verifique o sistema de arquivos. O inode problemático não deve ser mais.
Como alternativa, você pode excluir todo o subvolume. Isso parece um exagero, mas deve se livrar do problema inode.
-
Monte a raiz do sistema de arquivos:
mount /dev/sdXN -o subvol=/ /mnt/mountpoint
-
Listar subvolumes:
btrfs subvolume list /mnt/mountpoint
e localize aquele com ID 257.
-
Exclua o subvolume:
btrfs subvolume delete -c /mnt/mountpoint/path/to/the/subvolume/with/ID/257
-
Desmontar:
umount /mnt/mountpoint
-
Verifique o sistema de arquivos. O inode problemático não deve ser mais.
- Restaure seus dados a partir do backup.