Like already mentioned, moving snapshots requires a lot more than just moving some files. There's also metadata involved, which would need to be edited, if possible at all.
Before separating base virtual disks and snapshots, it's also important to understand how snapshots work in VMware products. Virtual disks with snapshots are used as a chain, where all chain links are being used. Placing snapshots on other storage, or tiers may therefore impact performance. Also keep in mind that snapshots do not replace backups!
That said, let's see whether, and how the current issue can be fixed. No promises though, due to the I/O errors.
If the converter approach (V2V) that has been mentioned doesn't work, it may be possible to clone the virtual disks from the command line. If cloning the VM from the command lin is what you want to do, then I need some information to provide you with the required steps.
- ESXi version/build
- the VM's current datastore name, and the one for the target (NAS)
- a complete list of files in the VM's folder
- the VM's configuration (.vmx) file as well as its current vmware.log file
For the file list, enable SSH on the ESXi host, and use e.g. putty to connect to it. Then go to the VM's folder (cd /vmfs/volumes/<datastore-name>/<folder-name>), and run the command ls -lisa > filelist.txt
Once done, download the above mentioned files as well as the filelist.txt from the datastore, compress/zip the 3 files, and attach the resulting .zip archive to your next reply.
André