Tại sao Spotlight liên tục giới thiệu lại hệ thống của tôi sau khi cập nhật lên Lion?


15

Kể từ khi tôi cài đặt Lion, cơ sở dữ liệu Spotlight sẽ liên tục giới thiệu lại (mất vài giờ). Nó làm điều này ít nhất mỗi ngày thứ hai.

Có bất kỳ người dùng nào khác gặp phải vấn đề này với Lion (tức là nó chỉ là lỗi 10.7.0)? Nếu không, làm cách nào tôi có thể chẩn đoán nguyên nhân gây ra nó - Tôi không thấy mục nào đáng ngờ trong Bảng điều khiển?

Chỉ cần có thể thiết lập lại lịch sử ánh đèn sân khấu và xây dựng lại nó sẽ rất tốt để biết.


4
Xem: superuser.com/questions/46195/ , trong đó hiển thị một kỹ thuật để tìm ra tệp nào bị lỗi khi lập chỉ mục.
Andrew Vit

Câu trả lời:


15

Tôi cũng có vấn đề reindexing xảy ra sau khi tôi nâng cấp lên Lion. Tuy nhiên, vấn đề không tồn tại với mọi người dùng, chỉ với người dùng đang sử dụng FileVault 1.

Sau một vài tuần, tôi đã vượt qua thất vọng và chạy '

$ sudo mdutil -a -i off

Cấm trong Terminal - và cùng phút tôi nhận ra rằng cài đặt đã được áp dụng hệ thống rộng rãi. Tôi nhún vai và tận hưởng phiên miễn phí trong vài giờ sau khi tôi quyết định bật lại Spotlight, vì điều đó rất quan trọng đối với quy trình làm việc của tôi trên các tài khoản người dùng khác; vì thế:

$ sudo mdutil -a -i on

Và trong khi tôi ở đó, tôi quyết định xóa chỉ mục cũ và xây dựng lại từ đầu bằng:

$ sudo mdutil -aE

Tôi đã làm điều này khoảng một tháng trước và tôi đã gặp phải sự tái lập "vô dụng" kể từ đó. Tôi rất vui vì ngạc nhiên vì việc khắc phục vấn đề chỉ là sự trùng hợp.

Vì vậy, bạn đã thử tắt và bật lại?


) -aCờ sẽ áp dụng hành động cho tất cả các tập có thể không phải là thứ bạn muốn - và thực sự không phải là điều tôi muốn, nhưng tôi chỉ muốn nói về vấn đề này.


Xin lưu ý về tiền thưởng: Tôi đang sử dụng iMac không có SSD, xin lỗi, nhưng nó có thể khắc phục sự cố bất kể.
Jari Keinänen

3
Đây là những gì tôi sẽ đề nghị. Đối với người hoang tưởng thực sự, hãy xóa chỉ mục hiện có bằng tay bằng cách sử dụngsudo rm -rfv /.Spotlight-V100
TJ Luoma

Thật lạ. Tôi vừa nâng cấp lên Lion vào thứ Sáu và Spotlight đã chết. Đã thử mdutil không có kết quả ngày hôm qua và sau đó thử lại ngày hôm nay và thì đấy! Lập chỉ mục lại. Lạ thật ...
Valien

10

Tôi đã tìm ra điều này. Một trong những plugin nổi bật đã gây ra lỗi, xem xét kỹ hơn nhật ký Console.

Tôi phát hiện ra ứng dụng nào gây ra sự cố bằng cách tìm trong

/Library/Logs/DiagnosticReports

Ở đó tôi tìm thấy một số báo cáo sự cố từ mdworker (phần phụ trợ cho Spotlight). Tất cả các sự cố được gây ra bởi cùng một plugin ứng dụng. Bây giờ tôi đã xóa plugin đó khỏi hệ thống của tôi.


Nhưng đó là plugin nào trong trường hợp của bạn?
Jason Salaz

2
Mathematica (một phiên bản trước - phiên bản hiện tại là tốt).
dan8394

3

Lý thuyết mới: ổ đĩa hệ thống của tôi tiếp tục cạn kiệt dung lượng - đôi khi chỉ còn vài trăm MB miễn phí. Khi HĐH phát hiện tình huống này, nó sẽ xóa các chỉ số Spotlight. Khi tôi giải phóng không gian một lần nữa, nó phải xây dựng lại các chỉ số.


Tôi cũng đã trải qua điều này. Tôi không biết điều tương tự có xảy ra vào ngày 10.6 hay không bởi vì tôi đã chuyển sang SSD và Lion cùng một lúc.
Lri

Tôi cũng đang gặp vấn đề với không gian thấp và tôi nghĩ nó đã xảy ra trên Snow Leopard (10.6). Vấn đề là Lion xóa chỉ mục (để giữ không gian hết, tôi đoán vậy), nhưng lần thứ hai nó bị xóa, nó bắt đầu được tạo lại, cuối cùng lại gây ra vấn đề tương tự (thay vì tạm thời tắt Spotlight cho đến khi bạn giải quyết tình huống không gian thấp).
Ricardo Sanchez-Saez

2

@koiyu, @TJ Luoma - Đó là sự kết hợp của cả hai câu trả lời của bạn đã khiến MacBook Air (SSD) 2010 của tôi bị quá nóng và bị hỏng hàng đêm.

Tôi kết hợp câu trả lời của bạn trong một kịch bản mà tôi gọi mdutil_rebuild.sh. Lưu nó dưới dạng 'anything_name_you_like.sh' và chạy nó từ thiết bị đầu cuối với sh whatever_name_you_like.sh. Fyi - đối với tôi mất khoảng 7 giờ để xây dựng lại chỉ số ~ 130GB trên máy của tôi. Có thể đáng để làm điều đó qua đêm nếu bạn sẽ cần tất cả bộ xử lý của mình cho bất cứ điều gì.

#!/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

1

Hai điều tôi phát hiện ra khi điều tra vấn đề tương tự:

Nhập khẩu Spotlight 32 bit

Đây dường như là một trong những lý do mds và mdworker (hệ thống xử lý đằng sau Spotlight) bị vấp ngã và không hoàn thành chỉ mục. (Và có thể giải thích các tin nhắn "Không thể nói chuyện với lsboxd" bí ẩn.) Vì mds và mdworker là các quy trình 64 bit, nên có lẽ nó không thể hoạt động với các Trình nhập Spotlight 32 bit cũ hơn (tôi đã tìm thấy ba trên hệ thống của mình).

Để tìm hiểu xem bạn có bất kỳ, sử dụng Terminal.app và nhập lệnh này: mdimport -L

Điều đó sẽ cung cấp cho bạn một danh sách các đường dẫn nơi bạn có thể tìm thấy mỗi Nhà nhập khẩu Tiêu điểm (một số được nhúng trong các ứng dụng của bên thứ ba). Sử dụng lệnh "Chuyển đến thư mục ..." để tìm thư mục kèm theo của mỗi Trình nhập tiêu điểm. Trong Finder, "Nhận thông tin" trên mỗi cái để xem nếu nó nói "(32-bit)". Tôi đã chuyển những thứ này vào thùng rác và thử quy trình được đề xuất ở trên và nó dường như hoạt động tốt hơn.

Xây dựng lại hộp thư Mail.app

Đây là những gì cuối cùng đã có Spotlight để lập chỉ mục email chưa được đưa vào các lần thử trước, ngay cả khi làm theo các quy trình được đề xuất ở trên và ở nơi khác. Chỉ sau khi Mail.app xây dựng lại các hộp thư, Spotlight mới bắt đầu trả về kết quả tìm kiếm từ các vị trí đó.


0

Hãy thử đi đến các tiện ích đĩa, chọn đĩa cứng và quyền sửa chữa. Điều này làm việc cho tôi một vấn đề nổi bật liên quan.


0

Hai điều rất đơn giản để thử ngay lập tức - điều đó thường làm giảm bớt loại shenanigans Spotlight này cho tôi ..

1: Đầu tiên, nếu bạn có quyền truy cập root ... sudo killall mds từ thiết bị đầu cuối .. Điều này sẽ giết quá trình "mds" .. (trình tìm kiếm dữ liệu meta ??) sẽ giúp bạn thoát khỏi mọi thứ kerfluffle X, Y, hoặc Z plugin, tập tin hoặc không có gì gây chú ý ngay từ đầu .. Buộc bỏ ngay bây giờ, khắc phục sự cố sau ... Đó là những gì cha tôi luôn nói. Đùa thôi, tôi là một đứa trẻ mồ côi ..

Hoặc

2: Để có thêm giải pháp cho người đi bộ .. Mở các prefs spotlight và a: xóa mọi mục "riêng tư" không được lập chỉ mục ... Và b: nếu bạn muốn đặt lại chỉ số âm lượng .. Tôi tin rằng bạn có thể làm như vậy bằng cách thêm ổ đĩa khởi động của bạn vào danh sách đó, đóng và mở lại các prefs của hệ thống và sau đó xóa "Macintosh HD" đã nói ở trên khỏi danh sách bảo mật của nó ... Điều này sẽ giới thiệu lại ổ đĩa .. Hy vọng lần này sẽ ít bị tải hơn. Ôi! 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.