I moved my library to a brand new hard drive. The hard drive my old library was on still works fine.
Today, my library (on the new hard drive) gave me another I/O error. I thought it had to be a mistake, because it's a brand new hard drive and there are no other errors or problems with it.
I restarted my computer and upgraded Calibre to the newest version.
When I tried to reopen Calibre it says my library has been corrupted, and needs to be restored with this error message:
Traceback (most recent call last):
File "site-packages/calibre/gui2/main.py", line 303, in initialize_db
File "site-packages/calibre/db/legacy.py", line 81, in __init__
File "site-packages/calibre/db/legacy.py", line 48, in create_backend
File "site-packages/calibre/db/backend.py", line 405, in __init__
File "site-packages/calibre/db/backend.py", line 850, in execute
File "src/cursor.c", line 236, in resetcursor
IOError: IOError: disk I/O error
What do I do/what's going on? Both of these hard drives are working fine and I keep getting Calibre errors. I am afraid of not being able to access my library and losing all my data.
Please advise.
|