Mengapa Spotlight terus mengindeks ulang sistem saya setelah memperbarui ke Lion?

15

Sejak saya menginstal Lion, database Spotlight terus mengindeks ulang (yang memakan waktu beberapa jam). Itu melakukan ini setidaknya setiap hari kedua.

Apakah ada pengguna lain yang mengalami masalah ini dengan Lion (yaitu apakah itu hanya bug 10.7.0)? Jika tidak, bagaimana saya bisa mendiagnosis apa yang menyebabkannya - Saya tidak melihat entri yang mencurigakan di Konsol?

Hanya dapat mengatur ulang riwayat sorotan dan memilikinya membangun kembali akan menyenangkan untuk diketahui.

dan8394
sumber
4
Lihat: superuser.com/questions/46195/… yang menunjukkan teknik untuk mencari tahu file mana yang gagal pada pengindeksan.
Andrew Vit

Jawaban:

15

Saya juga mengalami masalah pengindeksan ulang setelah saya memutakhirkan ke Lion. Namun masalah tidak ada untuk setiap pengguna, hanya untuk yang menggunakan FileVault 1.

Setelah beberapa minggu aku lebih frustrasi dan berlari ... †

$ sudo mdutil -a -i off

... di Terminal - dan pada saat yang sama saya menyadari bahwa pengaturan diterapkan pada seluruh sistem. Saya mengangkat bahu dan menikmati sesi bebas pengindeksan ulang selama beberapa jam setelah itu saya memutuskan untuk menyalakan Spotlight kembali, karena itu penting untuk alur kerja saya di akun pengguna lain; begitu:

$ sudo mdutil -a -i on

Dan ketika saya berada di sana, saya memutuskan untuk menghapus indeks lama dan membangun kembali baru dari awal dengan:

$ sudo mdutil -aE

Saya melakukan ini sekitar sebulan yang lalu dan saya belum menemukan pengindeksan ulang "tidak berguna". Saya sangat terkejut karena memperbaiki masalah itu hanya kebetulan.

Jadi, sudahkah Anda mencoba mematikannya lagi?


†) -abendera akan menerapkan tindakan ke semua volume yang mungkin bukan sesuatu yang Anda inginkan - dan sebenarnya bukan yang saya inginkan juga, tetapi saya hanya ingin blitzkrieg tentang masalah ini.

Jari Keinänen
sumber
Untuk diperhatikan pada bounty: Saya menggunakan iMac tanpa SSD, maaf, tapi itu bisa memperbaiki masalahnya.
Jari Keinänen
3
Inilah yang akan saya sarankan. Untuk yang benar-benar paranoid, hapus indeks yang ada secara manual menggunakansudo rm -rfv /.Spotlight-V100
TJ Luoma
Sangat aneh. Saya baru saja mengupgrade ke Lion pada hari Jumat dan Spotlight meninggal. Mencoba mdutil tidak berhasil kemarin dan kemudian mencoba ini lagi hari ini dan voila! Pengindeksan ulang. Aneh ...
Valien
10

Saya menemukan ini. Salah satu plugin yang menjadi sorotan adalah menyebabkan kesalahan, yang mengungkapkan pengawasan yang lebih dekat dari log Konsol.

Saya menemukan aplikasi mana yang menyebabkan masalah dengan melihat ke dalam

/Library/Logs/DiagnosticReports

Di sana saya menemukan beberapa laporan kerusakan dari mdworker (backend ke Spotlight). Semua kerusakan disebabkan oleh plugin aplikasi yang sama. Saya sekarang telah menghapus plugin itu dari sistem saya.

dan8394
sumber
Tetapi plugin mana yang ada dalam kasus Anda?
Jason Salaz
2
Mathematica (versi sebelumnya - versi saat ini baik-baik saja).
dan8394
3

Teori baru: drive sistem saya terus menipis di ruang - kadang-kadang hanya beberapa ratus MB gratis. Ketika OS mendeteksi situasi ini, ia menghapus indeks Spotlight. Ketika saya membebaskan ruang lagi, itu harus membangun kembali indeks.

Avi Flax
sumber
Saya juga pernah mengalami ini. Saya tidak tahu apakah hal yang sama terjadi pada 10.6 karena saya beralih ke SSD dan Lion pada saat yang sama.
Lri
Saya mengalami masalah dengan ruang yang rendah juga, dan saya pikir itu sudah terjadi pada Snow Leopard (10.6). Masalahnya adalah bahwa Lion menghapus indeks (agar ruang tidak kehabisan, saya kira), tetapi yang kedua dihapus, itu mulai mendapatkan diciptakan kembali, yang pada akhirnya menyebabkan masalah yang sama lagi dan lagi (alih-alih mematikan Spotlight Off untuk sementara sampai Anda menyelesaikan situasi ruang rendah).
Ricardo Sanchez-Saez
2

@ Koiyu, @TJ Luoma - Ini adalah kombinasi dari kedua jawaban Anda yang membuat MacBook Air (SSD) akhir 2010 saya dari kepanasan dan jatuh setiap malam.

Saya menggabungkan jawaban Anda dalam naskah yang saya panggil mdutil_rebuild.sh. Simpan sebagai 'whatever_name_you_like.sh' dan jalankan dari terminal dengan sh whatever_name_you_like.sh. Fyi - bagi saya dibutuhkan sekitar 7 jam untuk membangun kembali indeks ~ 130GB saya di komputer saya. Mungkin layak dilakukan dalam semalam jika Anda akan membutuhkan semua prosesor Anda untuk apa pun.

#!/bin/sh

#  Force rebuild the spotlight index from scratch.
#    Compiled on 12-14-2012 in response to runaway 
#    reindexing processes from answers by @koiyu
#    and @TJ Luoma.
#
#  Ask Different Question: http://bit.ly/SYTE1j 

# Turn off spotlight.
  sudo mdutil -a -i off

# Remove the index files.
  sudo rm -rfv /.Spotlight-V100

# Turn on spotlight.
  sudo mdutil -a -i on

# Reindex all mounted /Volumes
  sudo mdutil -aE
rampok
sumber
1

Dua hal yang saya temukan saat menyelidiki masalah yang sama ini:

Importir Spotlight 32-bit

Ini tampaknya menjadi salah satu alasan mds dan mdworker (proses sistem di belakang Spotlight) tersandung dan gagal menyelesaikan indeks. (Dan mungkin menjelaskan pesan misterius "Tidak dapat berbicara dengan lsboxd".) Karena mds dan mdworker adalah proses 64-bit, mungkin tidak dapat bekerja dengan Pengimpor Spotlight 32-bit yang lebih lama (saya menemukan tiga di sistem saya).

Untuk mengetahui apakah Anda memilikinya, gunakan Terminal.app dan masukkan perintah ini: mdimport -L

Itu akan memberi Anda daftar jalur di mana Anda dapat menemukan masing-masing Pengimpor Spotlight (beberapa tertanam dalam aplikasi pihak ketiga). Gunakan perintah Finder "Pergi ke Folder ..." untuk membuka folder terlampir dari masing-masing Importir Spotlight. Di Finder, "Dapatkan Info" pada masing-masing untuk melihat apakah ia mengatakan "(32-bit)". Saya memindahkan ini ke tempat sampah dan mencoba proses yang disarankan di atas dan tampaknya bekerja lebih baik.

Rebuild Mail.app kotak surat

Inilah yang akhirnya membuat Spotlight mengindeks email yang belum dimasukkan dalam upaya sebelumnya, bahkan mengikuti proses yang disarankan di atas dan di tempat lain. Hanya setelah Mail.app membangun kembali kotak surat Spotlight mulai mengembalikan hasil pencarian dari lokasi tersebut.

Thor Prichard
sumber
0

Coba buka utilitas disk, pilih hard disk dan izin perbaikan. Ini bekerja untuk saya untuk masalah sorotan terkait.

John
sumber
0

Dua hal yang sangat sederhana untuk dicoba langsung - yang sering kali meringankan shenanigans Spotlight semacam ini bagi saya .. 

1: Pertama, jika Anda mendapatkan akses root ... sudo killall mdsdari terminal .. Yang membunuh proses "mds" .. (pencari data meta ??) yang akan membuat Anda keluar dari kerfluffle X, Y, atau Z apa pun plugin, file, atau yang lainnya yang membuat sorotan menjadi serong di tempat pertama. Berhenti sekarang, pecahkan masalah nanti ... Itulah yang selalu dikatakan ayah saya. Hanya bercanda, saya yatim ..

Atau 

2: Untuk solusi pejalan kaki yang lebih banyak .. Buka prefac spotlight dan a: hapus item "pribadi" yang tidak diindeks ... Dan b: jika Anda ingin mengatur ulang indeks volume .. Saya yakin Anda dapat melakukannya dengan menambahkan boot drive Anda ke daftar itu, menutup dan membuka kembali sistem dan kemudian menghapus "Macintosh HD" yang disebutkan di atas dari daftar privasi itu ... Ini akan mengindeks ulang drive. Semoga dengan sedikit kvetching, kali ini. Oy! 

alex grey
sumber