6 votos

no se puede desactivar la indexación de spotlight en el disco externo

Sé que esta pregunta ya se ha hecho antes, pero las soluciones sugeridas no me funcionan.

Acabo de conectar un disco duro externo nuevo y he esperado 14 horas a que Time Machine termine de hacer la copia de seguridad. Ahora, no puedo expulsar el disco. Me sale este error:

enter image description here

No quiero "Forzar la expulsión..." porque la última vez que lo hice destruyó el sistema de archivos de tal manera que no se pudo reparar. De ahí la necesidad de un nuevo disco duro externo.

Parece que la indexación de Spotlight es la culpable aquí:

$sudo lsof | grep /Volumes/Backup/
mds          64           root   21r      DIR                1,7       2108  3347098 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25
mds          64           root   24u      REG                1,7          0  3347143 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/journalExclusion
mds_store   310           root  txt       REG                1,7          8  3347107 

He intentado añadir mi unidad de copia de seguridad a la lista de privacidad de Spotlight. Se supone que esto tiene efecto inmediato. Pero no lo hace.

enter image description here

Cuando intento detenerlo mediante la línea de comandos, esto es lo que ocurre:

mdutil -v -a -s
/:
    Indexing disabled.
/.MobileBackups:
2015-12-06 14:53:51.707 mdutil[11654:1215293] Metadata.framework [Error]: mdsCopyStoreAttributes failed: (8) (os/kern) no access
    No index.
/Volumes/Backup:
    Indexing and searching disabled.
/Volumes/Backup/Backups.backupdb:
    Indexing enabled. 
    Scan base time: 1970-01-01 00:00:01 +0000 (1449442430 seconds ago), reasoning: '(null)'

también probó esto...

$sudo mdutil -i off -d -E /Volumes/Backup/Backups.backupdb/
Password:
/Volumes/Backup/Backups.backupdb:
2015-12-06 16:42:53.210 mdutil[11822:1237806] mdutil disabling Spotlight: /Volumes/Backup/Backups.backupdb -> kMDConfigSearchLevelOff
    Indexing enabled. 

$sudo lsof | grep /Volumes/Backup/
mds          64            root   14r      DIR                1,7       1972  3359270 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25
mds          64            root   22u      REG                1,7          0  3359315 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/journalExclusion
mds_store   310            root  txt       REG                1,7          8  3359279 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/0.indexIds

También intenté matar los procesos de los focos...

$ps -ax | awk '/[m]ds/{print $1}'
64
310
$sudo kill 64
$sudo kill 310
$sudo lsof | grep /Volumes/Backup/
backupd   11828            root    4w      REG                1,7       1453  3359329 /Volumes/Backup/Backups.backupdb/Alex’s MacBook Pro/2015-12-06-164406.inProgress/.Backup.471141846.204163.log
backupd   11828            root    6w      REG                1,7 1780482048  3366847 /Volumes/Backup/Backups.backupdb/Alex’s MacBook Pro/2015-12-06-164406.inProgress/88F84A3D-497C-4059-99AE-BF8C3C91534C/Macintosh HD/Users/alexryan/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk
mds       11849            root   12r      DIR                1,7       2108  3359270 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25
mds       11849            root   17u      REG                1,7          0  3359315 /Volumes/Backup/.Spotlight-V100/Store-V2/26061632-2165-4372-BACA-B77080B37A25/journalExclusion
...

¿Hay alguna forma de expulsar mi disco duro externo de forma segura sin destruir el sistema de archivos de nuevo?

Estoy ejecutando OS X 10.11.1 en un Macbook Pro (mediados de 2010).
El disco externo es:
Disco duro externo portátil Backup Plus Slim de 2 TB con copia de seguridad para dispositivos móviles USB 3.0 de Seagate

Solución:
Estaba un poco nerviosa por matar el proceso de Spotlight porque no estaba segura de que cerrara limpiamente los archivos que había abierto antes de cerrarse. No quería corromper mi sistema de archivos de nuevo.

Matar directamente los procesos no funcionó. Simplemente volvían a la vida con nuevos identificadores de proceso.

Sin embargo, el uso de launchctl sí funcionó. Pude expulsar la unidad. Y parece que mi sistema de archivos no se corrompió.

$sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
$ps -ax | awk '/[m]ds/{print $1}'
$sudo lsof | grep /Volumes/Backup/

0 votos

Por cierto, puedes hacer capturas de pantalla de ventanas individuales pulsando Comando-Mayúsculas-4, presionando la barra espaciadora y haciendo clic en la ventana de la que quieres hacer una captura de pantalla. Es más rápido y se ve mucho más limpio que de la otra manera.

0 votos

¿Podría esto estar relacionado de alguna manera con el fenómeno (nuevo para mí desde que tengo mi nuevo iMac Pro, que ejecuta la versión 11.1) por el cual el icono de TM en Ubicaciones en la barra lateral parece girar durante muchos minutos (¿horas?) después de que cada copia de seguridad de TM se ha completado - en mi caso siempre rápidamente y con éxito: El icono de TM gira indefinidamente ]( i.stack.imgur.com/u5tH9.png )

4voto

A.S. Puntos 82

¿Has probado a desactivar spotlight en el dispositivo por comando de terminal?

Algo así como sudo mdutil -i off -d -E <mountpoint> para desactivar la indexación, las búsquedas y para borrar las cachés de los focos en la unidad.

Según su resultado /Volumes/Backup lo tiene desactivado pero /Volumes/Backup/Backups.backupdb no lo ha hecho, puede ser diferente ejecutar el comando con ese punto de montaje.


Otra solución sugerida aquí es detener por completo el proceso de los focos. Puede hacerlo con kill <procid> o launchctl . Puede volver a arrancarlo después de expulsar la unidad.

(El procid para el comando kill es el que aparece en la segunda columna de los resultados de lsof, o también puede utilizar ps -ax | awk '/[m]ds/{print $1}' para obtener los procids de mds y mds_store).

0 votos

He probado ambas sugerencias. he añadido los resultados arriba.

1 votos

Esto funcionó: sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

0 votos

¡Me alegro de oírlo @AlexRyan!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X