13.5. Conserto de um sistema de arquivo XFS com xfs_repair
Este procedimento repara um sistema de arquivo XFS corrompido usando o utilitário xfs_repair
.
Procedimento
Criar uma imagem de metadados antes do reparo para fins de diagnóstico ou teste usando o utilitário
xfs_metadump
. Uma imagem de metadados de um sistema de arquivo de pré-reserto pode ser útil para investigações de suporte se a corrupção for devida a um bug de software. Padrões de corrupção presentes na imagem de pré-reparo podem ajudar na análise da causa-raiz.Use a ferramenta de depuração
xfs_metadump
para copiar os metadados de um sistema de arquivo XFS para um arquivo. O arquivometadump
resultante pode ser comprimido usando utilitários de compressão padrão para reduzir o tamanho do arquivo se grandes arquivosmetadump
precisarem ser enviados para suporte.# xfs_metadump block-device metadump-file
Reproduzir o log reconfigurando o sistema de arquivo:
# mount file-system # umount file-system
Use o utilitário
xfs_repair
para reparar o sistema de arquivo não montado:Se a montagem for bem sucedida, não são necessárias opções adicionais:
# xfs_repair block-device
Se a montagem falhou com o erro Structure needs cleaning, o registro está corrompido e não pode ser reproduzido. Use a opção
-L
(force log zeroing) para limpar o log:AtençãoEste comando faz com que todas as atualizações de metadados em andamento no momento da queda sejam perdidas, o que pode causar danos significativos ao sistema de arquivos e perda de dados. Isto só deve ser usado como último recurso se o registro não puder ser reproduzido.
# xfs_repair -L block-device
Montar o sistema de arquivo:
# montar file-system
Recursos adicionais
-
A página do homem
xfs_repair(8)
.