나는 btrfs 스크랩을 실행했고 이것을 얻었습니다:
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
네, 백업이 잘 되어 있어요. 알고 싶어요이 28개의 오류는 어떤 파일에 있습니까?이렇게 하면 백업에서 복원할 수 있습니다. 이렇게 하면 전체 디스크를 지우고 복구하는 데 많은 시간이 절약됩니다.
답변1
@derobert가 주석에서 지적했듯이 경로는 dmesg
다음과 같이 출력에서 찾을 수 있습니다.
[ 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)
이 명령은 백업에서 복원할 파일 목록을 인쇄합니다.
dmesg| grep -e "BTRFS warning.*path:" | sed -e 's/^.*path\: //'
답변2
journalctl
기반 시스템을 사용하는 경우 systemd
.
$ sudo journalctl --dmesg --grep 'checksum error'
바라보다내 답변 전체위에 링크된 스레드의 @Livius입니다.