我看到以下读取错误:
# btrfs device stats /mnt/data
[/dev/sda].write_io_errs 0
[/dev/sda].read_io_errs 0
[/dev/sda].flush_io_errs 0
[/dev/sda].corruption_errs 0
[/dev/sda].generation_errs 0
[/dev/sdd].write_io_errs 0
[/dev/sdd].read_io_errs 53
[/dev/sdd].flush_io_errs 0
[/dev/sdd].corruption_errs 0
[/dev/sdd].generation_errs 0
[/dev/sdc].write_io_errs 0
[/dev/sdc].read_io_errs 0
[/dev/sdc].flush_io_errs 0
[/dev/sdc].corruption_errs 0
[/dev/sdc].generation_errs 0
这可能意味着什么?由于它们只是读取错误,这可能只是 RAM 中的一些位翻转导致校验和不匹配,或者这是否意味着持久数据已损坏?
答案1
看着man 8 btrfs-device
:
write_io_errs Failed writes to the block devices, means that the layers beneath the filesystem were not able to satisfy the write request. read_io_errors Read request analogy to write_io_errs.
基于此,我认为这意味着该设备可能存在问题。