strange thing happened.
I am in the middle of syncing blockchain ~65%, and first decided to do it on a HDD.
Apparently it needs a lot of random I/O - I can hear the disk working. It's going to take ages!(3 days according to daemon).
So I said f it and manually copied the db(entire folder) to SSD, but the daemon refused to work with that files.
Here is a command I run and results:
monerod.exe --db-salvage --data-dir [path]
Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
Error opening database: Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid
I am out of ideas. Is there any special command to do it? I remember KVM had some .qcow files that had to be specially treated for them to work.
Every thread about it just says to copy the files - no you can't!
I am using TeraCopy if it is of any significance.
I will not be starting it from scratch on a SSD - out of the question.