snapraid的错误排除
硬盘坏了,还好坏的是“校验盘”,数据没事,重新做一遍 snapraid即可。 snapraid --force-full sync 0 file errors 0 io errors 1 data errors DANGER! Unexpected data errors! The failing blocks are now marked as bad! Use 'snapraid status' to list the bad blocks. Use 'snapraid -e fix' to recover. 但没想到,最后竟然报错,一个block出错。但不知道是哪个文件,在做一次sync同步,同时保存一下日志。 snapraid -l snap_20200120110201.log -v sync 查询日志文件,发现出错的block应该在某个文件内,看了下是一个word文件。重新打开这个文件,发现正常,另存盘一下,覆盖掉原来的文件。如果嫌弃麻烦,直接在linux中touch一下该文件,重新sync一下,报错解除。 snapraid -v --pre-hash sync 加了预校验pre-hash(-h),增加校验(这样会增加同步时间,但更确保数据校验的正确性),通过检测。 原因可能如下: 1.文件已正确存储(未损坏)在磁盘上。 2.在第一次快照同步期间,文件读取不正确(损坏)