Synapse no puede buscar la partición montada

Synapse no puede buscar la partición montada

Tengo una partición NTFS que uso para almacenamiento y no logro que Synapse realice búsquedas en ella. Por el momento he seguido esto.consejo, básicamente eliminando/medios de comunicacióndesde PRUNEPATHS y ejecutando sudo actualizadob

Mi updateb.conf actualmente se ve así:

 PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
# original
# PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs"
# PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

# modified
PRUNEPATHS="/tmp /var/spool /home/.ecryptfs"

PRUNEFS="rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"

Inicialmente no he tocado PRUNEFS. Como no funcionó, intenté eliminarlo.NFS nfs nfs4, sudo actualizadob tomó mucho más tiempo, lo cual fue prometedor, pero aún así Synapse no indexará el contenido de esa partición, solo el contenido de mi partición principal.

¿Alguien puede darme algunas ideas sobre cómo solucionarlo?

¡Gracias!

EDITAR: Después de algunas pruebas, el contenido completo de la partición aparece cuando se busca desde el panel de Ubuntu. Sólo Synapse parece no encontrarlo, excepto una carpeta y su contenido. Comparé los permisos en esa carpeta y las demás y todos son 777, por lo que deberían ser completamente accesibles. Estoy bastante confundido la verdad..

Respuesta1

La solución mencionada en la pregunta no pretende hacer que Synapse encuentredirectamentecualquier archivo en cualquier partición simplemente escribiendo su nombre, pero para lograr estoindirectamentea través de locate; es decir, para permitir locateel acceso a archivos en particiones a las que antes no se podía acceder, porque estaban exceptuados (a través deconfiguraciones en el archivo /etc/updatedb.conf) se agreguen alas bases de datos locateutilizan.

La sinapsis operabúsqueda de archivosde dos maneras: dentro de las entradas de los registros de Zeitgeist y dentro de las de locate. Este tipo de búsqueda se implementa a través de complementos específicos que están habilitados de forma predeterminada en las Propiedades de Synapse.Complementos. (Si el complemento Zeitgeist está deshabilitado, es posible que sea necesario reiniciar la computadora después de (re)habilitar el complemento para que funcione correctamente).Búsqueda de carpetasse basa en un complemento separado.

Los resultados de Zeitgeist aparecen automáticamente:

ingrese la descripción de la imagen aquí

(lo mismo ocurre con la búsqueda de carpetas)

Pero eso esnoel caso de los resultados del locatemando. Los resultados de locateaparecen solo después de seleccionar la última entrada (la que tiene un signo de interrogación) en la lista de búsqueda normal y presionar ENTER para ejecutar ese comando:

ingrese la descripción de la imagen aquí

Para que Synapse lo muestredirectamenteun archivo, debe registrarse en los registros de Zeitgeist. Pero eso no sucederá hasta queeventorelacionado con ese archivo (como la reproducción de una película, la apertura de un documento),no importa la partición en la que se encuentre el archivo.Sin embargo, es necesario mencionar algunas diferencias entre ubicaciones: consulte la NOTA a continuación.

Zeitgeist no es un registrador de archivos, sino un registrador de actividades (eventos). (Veraquí.)

La solución incluida en la pregunta misma debería poner a disposición del locateproceso las bases de datos que incluyen archivos de una determinada partición (que por defecto está excluida por el archivo /etc/updatedb.conf), pero esos archivos solo seránbuscadopor locate(ver segunda imagen arriba): solo aquellos a los que ya se haya accedido serán subsecuentementeaparecer directamenteen Synapse (a través de Zeitgeist).


Resumiendo:

  • Para que un archivo se muestre directamente en Synapse, ya se debe haber accedido a él (por ejemplo, abierto).

    ***NOTA:Los archivos creados en determinadas ubicaciones privilegiadas, como el escritorio, aparecerán directamente. Lo mismo para las carpetas $HOME.

  • Para acceder a un archivo mediante el locatecomando en Synapse, no debe estar en una partición excluida en /etc/updatedb.confy, después de crearlo, sudo updatedbse necesita el comando.

  • Los archivos a los que se accede a través del administrador de archivos se agregan al registro de Zeitgeist más rápidamente (o tal vez se accede a ellos más rápidamente dentro de estos registros) que cuando se accede a través de la búsqueda de Synapse (con locate). Una vez que se ha accedido a un archivo desde el administrador de archivos y, por lo tanto, se puede acceder a él más tarde mediante una búsqueda simple en Synapse, se puede acceder a otros archivos desde la misma ubicación en Synapse mediante una búsqueda simple.


Ejemplos:

  • Al crear un nuevo archivo en ~/DocumentsSynapse no puede encontrarlo; ejecutar locateen Synapse no encuentra nada. Después de ejecutar sudo updatedbSynapse no lo muestra directamente, pero al ejecutar "localizar" en Synapse se encuentra el archivo. Abrir el archivo y luego buscar nuevamente en Synapse: el archivo se muestra directamente.

  • Al crear un nuevo archivo en ~/Desktop, Synapse lo encuentra directamente.

  • Al crear un archivo nuevo en una segunda partición NTFS con el punto de montaje /media/username/DEPO, nada de lo anterior funciona. Después de abrirlo, Synapse lo mostrará directamente. Pero si quiero encontrarlo sin abrirlo (si fuera un archivo nuevo que nunca abrí) e intento usarlo locate, no lo encuentra, ni siquiera después de ejecutarlo sudo updatedb. Editar el archivo /etc/updatedb.confcomo se dice en la pregunta, reiniciar la computadora y luego ejecutarlo sudo updatedbhará que se pueda acceder al archivo en Synapse a través de locate.

Para que lo anterior funcione para mí, en el archivo /etc/updatedb.confdespués de que se eliminó PRUNEPATHS=la ruta /media, ahora se ve así:

PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs devtmpfs fuse.mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ceph fuse.ceph fuse.rozofs ecryptfs fusesmb"
  • Al buscar un podcast en la partición secundaria escribiendo las primeras letras de su nombre, Synapse no encuentra nada, pero lo encuentra con locate; Si luego presiono ENTER para abrirlo, o presiono TAB y selecciono una aplicación para abrir, y luego busco nuevamente en Synapse, no se encuentra nada. Si, después de encontrar el archivo con locate, presiono TAB, selecciono abrir la carpeta en el administrador de archivos y abro el archivo allí, no solo se puede encontrar ese archivo en Synapse simplemente escribiendo su nombre, sino también otros archivos ubicados dentro del archivo. La misma carpeta también se puede encontrar de la misma manera. (Creo que esto se debe a otros complementos que involucran a Zeitgeist:Búsqueda híbrida– completar los resultados de Zeitgeist buscando archivos similares – yArchivos relacionados– busca archivos relacionados con otros resultados de búsqueda utilizando Zeitgeist.)

Por cierto, en mi caso, la eliminación NFS nfs nfs4posterior PRUNEFS=hizo que Synapse tomara toda la CPU al reiniciar y bloqueara mi computadora. Cambié ese archivo desde una sesión en vivo y procedí como se mencionó.

información relacionada