Hi,
You have any snapshot enabled? I think that with "hdfs fsck /" you are not checking snapshots.
Remove the snapshot with missing blocks and the error will be disappear.
From cloudera you can check in Top Menu > Backup > Snapshot Policies
The BDR replica can use snapshots automatically, so you need the check from command line:
- Check Snapshotable directories:
$ hdfs lsSnapshottableDir
drwxrwx--- 0 user1 group1 0 2017-08-22 04:00 0 655432 /dir1
$ hdfs dfs -ls /dir1/.snapshot
drwxrwx--- 0 user1 group1 0 2017-08-22 04:00 0 655432 /dir1/.snapshot/<snapshot_id>/dir1
$ hdfs dfs -deleteSnapshot /dir1 <snapshot_id>
Check HDFS Snapshots for more information.
Regards,
Marc Casajus.