[Risolto] Baloo non indicizza nuovi file

Configurazione e uso delle applicazioni del desktop manager predefinito di Kubuntu.
Scrivi risposta
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

[Risolto] Baloo non indicizza nuovi file

Messaggio da giubbix »

Ho notato che i nuovi file non vengono indicizzati automaticamente, ma solo dopo aver dato il comando baloo check. E' normale? Se non lo è, come si rimedia?
Grazie
Ultima modifica di giubbix il lunedì 20 agosto 2018, 9:53, modificato 1 volta in totale.
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

no, non è normale... da terminale dai il seguente comando e posta il risultato:

Codice: Seleziona tutto

balooctl status
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

grazie, eccolo
L'indicizzatore di file di Baloo è in esecuzione
Stato indicizzatore: Inattivo
Indicizzati 725441 su 725441 file
La dimensione attuale dell'indice è 455,04 MiB
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

Sono parecchi file, probabilmente si è corrotto quindi è da resettare (per ora escludo che sia da rigenerare che è un problema più rognoso) e consiglierei anche di disattivare l'indicizzazione del contenuto dei documenti e indicizzare solo il nome dei file se non è un problema (se non lo hai già fatto).

Per impostare l'indicizzazione solo del nome dei file, da terminale:

Codice: Seleziona tutto

kate ~/.config/baloofilerc
aggiungi la seguente riga nella parte "general"

Codice: Seleziona tutto

only basic indexing=true
salva ed esci


Per resettare l'indice, da terminale:

Codice: Seleziona tutto

balooctl disable
balooctl enable
dovrebbe risponderti con un "Power state changed" e se lanci nuovamente il "balooctl status" dovresti vedere che sta indicizzando i file dall'inizio e che la dimensione dell'indice è più piccola di prima.
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

E' già così:

Codice: Seleziona tutto

[Basic Settings]
Indexing-Enabled=true

[General]
dbVersion=2
exclude filters=*.tmp,node_packages,libtool,*.swap,.obj,*.gmo,*.class,*.init,CVS,moc_*.cpp,lost+found,*.elc,*.map,.histfile.*,*.jsc,autom4te,.uic,CMakeTmpQmake,__pycache__,*.pyc,*.db,CMakeTmp,*.la,*.nvram,*.o,*.rcore,*.pyo,.hg,litmain.sh,*.loT,*.part,nbproject,_darcs,CMakeCache.txt,*.orig,.svn,node_modules,*.vm*,*.po,*.qmlc,qrc_*.cpp,CMakeFiles,confstat,*.omf,.moc,core-dumps,*.a,.yarn,*.moc,.xsession-errors*,ui_*.h,*.rej,confdefs.h,*.ini,cmake_install.cmake,*.qrc,po,*.lo,*.pc,*.so,CTestTestfile.cmake,conftest,.bzr,*.m4,config.status,.yarn-cache,.npm,.git,*.aux,Makefile.am,.pch,*~,*.csproj,lzo
exclude filters version=3
exclude folders[$e]=/snap/core/5145/,/snap/canonical-livepatch/41/,/snap/powershell/8/,/snap/core/4830/,/snap/core/4917/,/windows/e/,/windows/d/,/windows/c/,/snap/canonical-livepatch/42/,/mnt/stora/ArchivioFamiglia/,/mnt/stora/giubbe/
first run=false
folders[$e]=$HOME/
only basic indexing=true
e giusto ieri, prima di aprire il thread, ho dato i due comandi. Per questo ho avuto il dubbio che fosse normale.
In effetti ha ricominciato dall'inizio, ma è passato da zero al valore attuale senza vie di mezzo. Cioè il comando balooctl monitor non ha mostrato elementi (mentre il check lo fa)

Giusto per curiosità visto che mi hai detto che i file sono tanti, ho contato quanti sono nella cartella /home che presumo sia la mia cartella e in effetti sono molto meno: 1039411
Se non ho capito male c'è qualcosa che non va. Sto comunque contando tutti i file del disco (esclusi quelli nelle esclusioni), poi ve li riporto.
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

Il comando "balooctl monitor" non è molto affidabile, specialmente nel caso di configurazioni personalizzate come la tua (e la mia) e tendenzialmente non lo uso perché non mi fido.
La cosa migliore è fare una prova con "balooctl status" e vedere se il valore cambia di 1 creando un file di prova e provando a cercarlo in dolphin se compare istantaneamente... se fai così funziona o no?

Immagine
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

No, non funziona. Il numero è sempre quello anche dopo aver aggiunto da qualche giorno un file (e altri)

Codice: Seleziona tutto

L'indicizzatore di file di Baloo è in esecuzione
Stato indicizzatore: Inattivo
Indicizzati 725441 su 725441 file
La dimensione attuale dell'indice è 455,04 MiB
ho provato a dare il check, ora il risultato è cambiato e i file li trova, ma si è aggiunta una cosa strana, adesso indicizza il contenuto (o almeno così dice)

Codice: Seleziona tutto

:~$ balooctl status
L'indicizzatore di file di Baloo è in esecuzione
Stato indicizzatore: Indicizzazione del contenuto dei file
Indicizzati 725445 su 725445 file
La dimensione attuale dell'indice è 499,59 MiB

Codice: Seleziona tutto

:~$ balooctl indexSize
Actual Size: 499,59 MiB
Expected Size: 450,52 MiB

           PostingDB:      91,66 MiB    20.345 %
         PosistionDB:     107,53 MiB    23.868 %
            DocTerms:      45,04 MiB     9.997 %
    DocFilenameTerms:      82,22 MiB    18.250 %
       DocXattrTerms:       4,00 KiB     0.001 %
              IdTree:       9,43 MiB     2.094 %
          IdFileName:      58,93 MiB    13.080 %
             DocTime:      27,51 MiB     6.106 %
             DocData:       4,00 KiB     0.001 %
   ContentIndexingDB:            0 B     0.000 %
         FailedIdsDB:            0 B     0.000 %
             MTimeDB:      12,32 MiB     2.735 %
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

Uhmm strano, un dubbio, non è che stai mettendo i file in un percorso che non viene indicizzato automaticamente? tipo fuori dalla home...

cmq nel caso, l'ultima spiaggia è di rigenerare l'intero baloo, d'ho per scontato che usi l'ultima versione quindi Kubuntu 18.04 LTS...

- vai in "impostazioni di sistema > ricerca > ricerca dei file" e cancella tutto il contenuto della lista "non cercare in questi luoghi", poi togli i baffi dalle voci "indicizza anche il contenuto dei file" e "abilita la ricerca nei file" infine applica e chiudi
- poi da terminale:

Codice: Seleziona tutto

balooctl stop
balooctl disable
rm ~/.config/baloofileinformationrc
rm ~/.config/baloofilerc
rm ~/.config/baloorc
rm -R ~/.local/share/baloo/
sudo apt-get --reinstall install baloo-kf5 libkf5baloo5 libkf5balooengine5 libkf5baloowidgets-bin libkf5baloowidgets-data libkf5baloowidgets5
balooctl enable
Fatto questo la configurazione e il programma in se sarà tornato alla sua versione base, se dal "KSysGuard" cerchi baloo dovresti trovare i due processi "baloo_file" e "baloorunner"... fai una prova nella tua home per vedere se funziona correttamente e in caso poi prosegui facendo le configurazioni personalizzate che ti servono; se invece ancora non funziona probabilmente è saltato qualche cosa che sta più sotto del sistema di ricerca semantica, forse qualche permesso o addirittura sul filesystem, in questo caso meglio reinstallre l'intera Kubuntu che è la via più semplice e veloce.
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

ciao, ho fatto, ma ho un dubbio.
Dopo aver installato con apt-get ho ritrovato la vecchia configurazione. Mi sa che i file di configurazione sono da un'altra parte. Sai dove sono? Anche perchè ancora prima di creare il Db già trova i vecchi file, ma non i nuovi
Ovviamente la ricerca e la creazione del file lo faccio nella mia home

Codice: Seleziona tutto

:/usr/local/lib$ balooctl status
L'indicizzatore di file di Baloo è in esecuzione
Stato indicizzatore: Indicizzazione iniziale
Indicizzati 0 su 0 file
La dimensione attuale dell'indice è 12,00 KiB
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

Non ho idea di dove si trova il file di origine della configurazione, penso addirittura che non esista ma venga costruito in base alle variabili ambiente del sistema (env ed xdg) più so che viene coinvolto il file "~/.config/systemsettingsrc" delle impostazioni di KDE lato utente.
Cmq il file di configurazione di baloo di base è così (ne avevo tenuto una copia sul mio PC prima di fare le modifiche):

Codice: Seleziona tutto

[Basic Settings]
Indexing-Enabled=true

[General]
dbVersion=2
exclude filters=.git,litmain.sh,.svn,*.omf,*.so,.uic,confdefs.h,*.qrc,*.jsc,*~,CTestTestfile.cmake,cmake_install.cmake,.moc,*.nvram,*.ini,_darcs,*.db,core-dumps,*.tmp,*.a,*.rej,*.loT,*.pyo,autom4te,*.qmlc,CVS,qrc_*.cpp,*.m4,moc_*.cpp,*.swap,*.lo,.npm,node_packages,ui_*.h,CMakeTmpQmake,*.aux,lzo,*.orig,CMakeCache.txt,.yarn-cache,*.class,*.pc,*.gmo,CMakeFiles,.pch,*.po,po,*.map,.hg,CMakeTmp,*.rcore,Makefile.am,*.pyc,*.moc,*.init,__pycache__,*.part,*.elc,nbproject,confstat,config.status,.yarn,*.o,*.vm*,*.la,conftest,*.csproj,node_modules,.histfile.*,lost+found,libtool,.xsession-errors*,.bzr,.obj
exclude filters version=3
first run=false
folders[$e]=$HOME/
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

devo averne fatte una delle mie...
avevo due file baloofilerc, uno in ~/.config/baloofilerc e l'altro in ~/.kde/share/config/baloofilerc
e visto che non funzionava li ho cancellati entrambi. Ho anche cancellato il DB che stava in ~/.local/share/baloo/file
Poi ho riattivato baloo, ora sta indicizzando tutti i file, è arrivato a 1.767.903 file, ha creato un solo file baloofilerc (quello che mi hai detto tu) e al posto del DB in sqlite ha creato un solo file di 1,6 GB. Provo a vedere che fa, se va bene, ok, altrimenti ripristino.
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

allora è arrivato a

Codice: Seleziona tutto

L'indicizzatore di file di Baloo è in esecuzione
Stato indicizzatore: Indicizzazione iniziale
Indicizzati 1784489 su 1784492 file
La dimensione attuale dell'indice è 1,61 GiB
e ogni volta che avvio il PC riprende l'indicizzazione iniziale. Inoltre la parte GUI non funziona più in quanto non memorizza le impostazioni (almeno non le eccezioni).
Quindi domani riporto alle condizioni che aveva prima di questo thread e ricomincio.

Sei sicuro che la modifica dell'indice sia in tempo reale? Ho visto che baloo_file è sempre in esecuzione, ma è lui che tiene sotto controllo tutte le cartelle?
Grazie
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

Se non ricordo male questo "~/.kde/share/config/baloofilerc " è il file di baloo su KDE4, potrebbe essere che hai un misto di configurazioni delle due versioni che stanno andando in conflitto, cosa cmq strana perché vorrebbe dire che hai due versioni di baloo installate (o forse dei residui).
Se l'indicizzazione iniziale riparte ad ogni avvio del PC vuol dire che non riesce a terminarla correttamente quindi c'è sicuramente qualche cosa che non gli piace... e se la GUI non funziona puoi sempre intervenire direttamente sul file di configurazione che è quello che comanda (ricorda di disattivare l'indicizzazione del contenuto che nel tuo caso è importante considerata la quantità di file).

Sì, l'aggiornamento dell'indice è in tempo reale o al max con un ritardo di qualche secondo (millisecondo in caso di SSD) e baloo_file + baloorunner restano sempre in esecuzione, il primo è il processo di baloo vero e proprio che si occupa di controllare i percorsi che gli è stato detto di monitorare in modo ricorsivo dalla configurazione, mentre il secondo è il servizio di Plasma per interagire con baloo.

Se può esserti di aiuto: https://community.kde.org/Baloo
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

allora ho ripristinato e ovviamente non è cambiato nulla. C'è però una stranezza. Il file ~/.kde/share/config/baloofilerc è stato creato automaticamente, ma non so da chi in quanto quando ho ripristinato il file non c'era.
Da me i pacchetti installati con il nome baloo sono i seguenti:

Codice: Seleziona tutto

:~$ dpkg -l | grep -i baloo
baloo-kf5                                                   5.47.0-0ubuntu1~ubuntu18.04~ppa2            amd64        framework for searching and managing metadata
libkf5baloo5                                                5.47.0-0ubuntu1~ubuntu18.04~ppa2            amd64        framework for searching and managing metadata core lib.
libkf5balooengine5                                          5.47.0-0ubuntu1~ubuntu18.04~ppa2            amd64        framework for searching and managing metadata plugins
libkf5baloowidgets-bin                                      4:17.12.3-0ubuntu1                          amd64        Wigets for use with Baloo - binaries
libkf5baloowidgets-data                                     4:17.12.3-0ubuntu1                          all          Wigets for use with Baloo - data files
libkf5baloowidgets5:amd64                                   4:17.12.3-0ubuntu1                          amd64        Wigets for use with Baloo
anche tu hai gli stessi pacchetti?
Inoltre i servizi di background on demand sono disattivati come in figura (sono in inglese perchè ho provato invano a trovare informazioni in internet). Anche tu li hai così?
Esiste un servizio baloo? In verità in esecuzione c'è

Codice: Seleziona tutto

giubbe    8576     1  0 17:05 ?        00:00:00 /usr/bin/baloo_file
, ma anche quando parte l'indicizzazione, poi non aggiunge nulla.
grazie
Allegati
Selezione_083.png
Avatar utente
Clover
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 298
Iscrizione: giovedì 30 agosto 2012, 14:04
Desktop: KDE
Distribuzione: Kubuntu x86_64

Re: Baloo non indicizza nuovi file

Messaggio da Clover »

Sì, i pacchetti sono gli stessi (anche la loro versione) ma il servizio in background da me è in esecuzione normalmente (come tutti gli altri tranne quelli che ho disattivato io)... una prova veloce che potresti fare per capire se hai delle impostazioni del profilo che sono saltate è di creare un nuovo utente e vedere se usando quello ti da gli stessi problemi.
giubbix
Prode Principiante
Messaggi: 123
Iscrizione: venerdì 2 maggio 2014, 0:32
Desktop: plasma
Distribuzione: Kubuntu 22.04.01 x86_64

Re: Baloo non indicizza nuovi file

Messaggio da giubbix »

ottima idea.
Con il nuovo utente funziona tutto regolarmente, però ci sono alcune stranezze. Nel nuovo utente, manca il file baloorc che nell'utente principale viene creato in automatico e se lo cancello si inizializza il DB.
Inoltre i servizi on demand nell'utente principale sono comandati dal file kded5rc, mentre nel nuovo utente non l'ho capito. In pratica per attivare il desktopnotifier (il servizio che controlla i cambiamenti nelle cartelle) ho dovuto aggiungere una riga a tale file, semplicemente togliendolo (come nel nuovo utente), il servizio non partiva.
Anche così, però, sembra non funzionare. Dico sembra perchè ho scoperto che se indicizzo solo la cartella documenti (con 7000 file) allora il sistema funziona regolarmente.
Quindi il tutto dipende da un bug (troppi file indicizzati o da un file che lo manda in crash), visto che mi serve solo per poche directory vedrò se funziona, altrimenti aspetterò che sistemino il bug (sempre che lo facciano)
grazie di tutto.
Scrivi risposta

Ritorna a “KDE”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti