I would think that corrupt files are a symptom, but not the root cause. If the volume itself has some level of corruption (at the filesystem level), then it's very possible that the DNS-343 may not recognize the HDD as valid. It follows that if the volume itself has some level of corruption that files on the volume may also be corrupt.
Rather than recovering the data on this volume, do you have a backup to restore from?