J'ai remarqué que slocate (v 3.1) ne fonctionne pas bien chez moi sur certains répertoires.
Toutes mes partitions sont en ReiserFS et je suis en slackware 11.0.
J'ai testé avec un noyau 2.6.20 et 2.6.18
slocate ne retrouve pas certains fichiers, même en étant root, même en re-créant la base.
Par exemple, sur 20 fichiers, slocate en perd 4, dont un qui est visible dans slocate.db (avec un "cat -v" ).
Citation :
# slocate -o slocate.db -U <chemin_a_probleme>
# locate -d slocate.db ""|wc -l
16
|
J'ai recréé une arborescence identique à une de celle qui pose problème avec des fichiers vides et le problème ne s'est pas reproduit.
Citation :
# locate -d slocate_test.db ""|wc -l
20
|
Je me suis demandé si la partition n'était pas corrompue.
J'ai lancé un reiserfsck simple et ça a l'air OK.
J'ai copié une des arborescences qui posent problème avec un "cp -r" sur une autre partition, et là, le problème s'est reproduit à l'identique.
Citation :
# locate -d slocate.db ""|wc -l
16
|
Je mettrais bien un tar à dispo, mais il y en a pour 18 Go.
J'ai encore des idées de test, par exemple enlever des fichiers un par un, mais pour l'instant, je trouve les symptômes un peu perturbants.
Il doit se passer quelque chose entre le scan du répertoire et la création du fichier ".db".
Ca vous inspire quelque chose ?
Message édité par regdub le 02-04-2007 à 14:36:44
---------------
Legalize it @HFR