Need to be educated
Hello,
My calibre library is getting quite large and I am running out of disk space on my computer. I have another computer (only used as a file server) on my network that has plenty of space so I thought that I would create a samba share on it and copy the library to it.
There is a problem and I don't understand it. When I attempt to point calibre to the lib folder on the share it tells me the database is corrupted. and says:
Traceback (most recent call last):
File "calibre/gui2/ui.py", line 859, in library_moved
File "calibre/db/legacy.py", line 187, in __init__
File "calibre/db/legacy.py", line 44, in create_backend
File "calibre/db/backend.py", line 474, in __init__
File "calibre/db/schema_upgrades.py", line 18, in __init__
File "calibre/db/backend.py", line 1021, in execute
apsw.BusyError: BusyError: database is locked
I need to be very clear that NO other process is using or attempting to use these files and therefore no external process could be locking the database.
When the lib folder is on the local computer it does not complain that it is corrupted. No changes were made to any of the contents of the library, except for copying the files to the share.
It would be really helpful if someone sould explain to me why this doesn't work. Virtually every other app that I use has no problem accessing files regardless of whether they are local or on a share and this has be baffled.
Your help in understanding this would be greatly appreciated
|