The Vero 4K + implements the USB 2.0 specification. This means we can only output 500ma per port. This is touch and go for 2.5" disks.
We do try and make it as clear as possible that you really need a dedicated power supply or a powered hub if you plan to attach several peripherals or a hard disk.
Iāve reconnected the drive with a powered usb hub and copied the Kodi/user folder to PC. So fairly safe if it all goes wrong.
The disk repair option on Sentinel should preserve my good data, but Its unable to tell me what files are on the bad sectors as the drive is unmounted.
Iām assuming it would be ok to mount it, try and find the corrupt file, and then unmount it again.
Or will my Vero still thinks itās the same drive if its mounted or not?
I donāt think mounting the drive on another computer should have any effect on how it shows up in OSMC. I believe the auto mount in OSMC uses the drive name for the mount folder, and if the drive is not named then it uses a hardware id. Neither should get changed by simply mounting the drive on any system. Even if it was, fixing that issue should not be all that difficult.
CleanDatabase: Cleaning videodatabase done. Operation took 22:07
It just took a long time because you have issues with your Plex setup. There is a bunch of this type of stuffā¦
2020-08-15 17:04:22.099 T:4064882688 ERROR: CCurlFile::Exists - Failed: Timeout was reached(28) for https://192-168-0-10.be1dc883f7814d5889c2d7f6afc1ca43.plex.direct:32400/library/parts/7734/1585175024/file.mkv
The cleaning time is related to how many entries it canāt access as it has to wait for the access attempt to timeout which dramatically slows things down.
I assume the database entries were from you running PKC at some point and that add-on does some tweaks to Kodi that may not all get reversed by just uninstalling the add-on. Iām pretty sure the dev behind it recommends a clean install if you decide to stop using it.
Iāve had this problem for years. The only suggestion has been to recreate the database, fed up with doing that and just remove as I go now. Iām connected to a Synology diskstation. It just started happening a few years ago, before that it worked perfectly.
However, after the cleanup those entries should be gone and you never would have to experience that slowness again, right?. Otherwise why would there be a cleanup, if it doesnāt cleanup files that are not reachable/accessible?
Also, maybe thereās a way to tweak the timeout to a lower value, letās say 2s.
I changed my network at home (IP addresses) which shouldnāt matter since I access my media files via a share that is mounted to a local filesystem. (Thus Kodi only sees the /mnt/bla and not any ip addresses or hostnames.)
Yet, I had to wait 37h for the cleanup to finish. This is ridiculous and no, I will no delete my database, because it took me a while to fix all the scraping errors.
It removes library entries for media that no longer exists. It does not seem to remove old source paths from the db that no longer exist. To get rid of those you have to edit the db manually I think (that is how I have gotten rid of them in the past).
Not that iām aware of.
That is insane. Clean library on my video db takes seconds. I would think if you turn on debug logging before a clean and take a look at Kodiās log you should see what is going on.
The database is not entirely 3NF, so a guide for doing so would be great.
I will certainly do that when I run into this problem again. I havenāt cleaned the db since then, so I donāt know, if the problem still exists.
The part I donāt understand is why there would be any ip addresses in the database at all. As mentioned before, I use a local mount point (since I mount via fstab and not Kodi).
My knowledge of dbās is pretty minimal. Iāve just used HeidiSQL to connect to the db, searched āpathā for the old path, and then delete any rows with outdated paths.
I think there is actually also a way to do it with the Texture Cache Maintenance utility python script but iāve not personally tried it for this task as it seemed like a more effort than the aforementioned method.
The issue is that the database contains things like stream urls that you visited via plugins, or tvheadend recordings, etc (storing the watched status) that it wants to check, and many of those links will be dead, resulting in a lot of attempts to load dead links that time out. Kodi then decides the timeouts are a temporary connection problem, and leaves the dead links in the database, so it ends up trying to connect to all of them every time.