btrfs encontrou erros de disco não corrigidos, como posso encontrar em quais arquivos eles estão?

4

Eu executei o btrfs scrub e consegui isto:

scrub status for 57cf76da-ea78-43d3-94d3-0976308bb4cc
    scrub started at Wed Mar 15 10:30:16 2017 and finished after 00:16:39
    total bytes scrubbed: 390.45GiB with 28 errors
    error details: csum=28
    corrected errors: 0, uncorrectable errors: 28, unverified errors: 0

OK, tenho bons backups e gostaria de saber quais arquivos esses 28 erros estão em para que eu possa restaurá-los a partir do backup. Isso me pouparia muito tempo limpando e restaurando todo o disco.

    
por Arthur Ulfeldt 15.03.2017 / 19:04

1 resposta

4

Como @derobert apontou nos comentários, o caminho deve ser encontrado na saída de dmesg e se parece com isto:

[ 1202.714916] BTRFS warning (device dm-2): checksum error at logical 470470615040 on dev /dev/mapper/a-root, sector 923098608, root 2757, inode 1120855, offset 110592, length 4
096, links 1 (path: usr/lib/firmware/iwlwifi-3945-2.ucode)

E este comando irá imprimir uma lista dos arquivos para recuperar do backup:

dmesg| grep -e "BTRFS warning.*path:" | sed -e 's/^.*path\: //'
    
por 15.03.2017 / 22:51

Tags