We recently manage to fill the drive to 100% on one of our stratum-1 servers. sudo cvmfs_server check runs correctly, but sudo cvmfs_server check -i our.local.cvmfs fails with mismatch of file name and content hash | at: /srv/cvmfs/path/data/89/hash.
I believe a cvmfs_server snapshot ran just as the file system filled to 100%, which caused the file with the mismatch to be zero bytes in size.
I have since corrected the lack of free space, but how do I get CVMFS to pull the correct contents from our stratum-0?
Let me see if I can quickly put in a fix. The manual procedure would be just to remove the corrupted file and download it manually from the stratum 0, so if there are no chunks missing, it should just be:
So no need for a quick fix for us, but it would be a fantastic feature. I missed that bug report and the linked information, so I appreciate you giving me details here to fix it.