Sometimes, for no reason at all, an AWS volume will stop responding.
To fix this you can
1) create an image of that volume
2) create a volume from that image
3) attach the new image to the original instance
I discovered this today while trying to fix an instance that stopped responding. Wasted a ton of time trying to transfer files to a new instance. Decided at the last minute to just re-image and surprisingly it worked.