View Single Post
Old 05-21-2018, 10:35 AM   #13
Adoby
Handy Elephant
Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.
 
Adoby's Avatar
 
Posts: 1,736
Karma: 26785668
Join Date: Dec 2009
Location: Southern Sweden, far out in the quiet woods
Device: Thinkpad E595, Ubuntu Mate, Huawei Mediapad 5, Bouye Likebook Plus
Yes. But normally you fix errors as you go. Delete duplicates and so on. And edits are typically made directly in situ. But sometimes you may end up with corrupt or lost files.

calibre is extra sensitive because it stores metadata in the database and does often not update the files at once. It is a form of "lazy" update. Lazy updates makes it possible to do things like update metadata for thousands of ebooks in seconds. The actual ebooks are updated only when you save them or send them to a device. If you used the same type of direct updates as MP3tag does it could take hours to update a bunch of ebooks.

And if calibre is run on a Windows computer but store the library on a Linux filesystem the lazy updates may cause errors, as you noticed.

That is why the manual EXPLICITLY says that you should not have your library on a networked drive/NAS.

https://manual.calibre-ebook.com/faq...rked-drive-nas
Quote:
Do not put your calibre library on a networked drive.

A filesystem is a complex beast. Most network filesystems lack various filesystem features that calibre uses. Some don’t support file locking, some don’t support hardlinking, some are just flaky. Additionally, calibre is a single user application, if you accidentally run two copies of calibre on the same networked library, bad things will happen. Finally, different OSes impose different limitations on filesystems, so if you share your networked drive across OSes, once again, bad things will happen.
Despite this it is POSSIBLE to have the library on a networked drive/NAS, but you have to be extra extra careful and know what you are doing or you end up with a corrupt library.
Adoby is offline   Reply With Quote