Scratching a hard drive could make it unreadable. If the platters are scratched to a certain degree and the read/write heads get damaged, it can make a hard drive unreadable. And in this case, the data on the hard drive cannot be recovered with data recovery software. You have to resort to professional data recovery services.