Spotlight borked sau khi cập nhật macOS Sierra


16

Cấu hình: Cuối năm 2013 rMBP chạy 10.12 (16A323)

Vấn đề: Spotlight dường như không hoạt động kể từ khi nâng cấp lên Sierra. Ban đầu tôi nhận thấy điều đó khi các tìm kiếm không thể đưa ra bất cứ điều gì trong Mail và bản thân Spotlight sẽ chỉ hiển thị kết quả từ Từ điển.

Những gì tôi đã thử:

  1. Thêm ổ cứng chính của tôi vào danh sách loại trừ Quyền riêng tư trong tùy chọn Spotlight (điều này dẫn đến một (null)lỗi lạ ). Ý tưởng được thêm vào, sau đó loại bỏ sẽ buộc một reindex.
  2. Chạy mdutil -sv /để tìm hiểu những gì đang xảy ra, dẫn đến "Lỗi: trạng thái lập chỉ mục không mong muốn. KPDConfigSearchLevelTransitioning".
  3. Chạy sudo mdutil -E /để xóa và xây dựng lại chỉ mục, dẫn đến "Lỗi: Chỉ mục đã thay đổi trạng thái. Vui lòng thử lại sau giây lát."
  4. Chạy
    sudo su
    launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    rm -R ./Spotlight-V100/
    launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    mdutil -E /
    tất cả các công việc này và tôi nhận được một khoảng dừng ngắn sau lệnh cuối cùng trước khi nó bật ra "Lập chỉ mục được kích hoạt." Những nỗ lực tiếp theo trong việc chạy đã tạo mdutil -sv /ra lỗi đã nói ở trên như được trích dẫn trong mục số 2 ở trên.

Activity Monitor đang chỉ ra rằng mdsvà một số mdworkerquy trình đang khuấy động hầu hết các chu kỳ CPU (và quạt khá kêu), điều đó có nghĩa là nó đang trong quá trình reindexing - tuy nhiên hai cách tôi nhận thấy khi xác nhận hành vi lập chỉ mục không chỉ ra Đó là trường hợp:

  1. mdutil -sv / đang trả lại lỗi đó.
  2. Thực hiện tìm kiếm Spotlight cho bất cứ điều gì (hoặc "lập chỉ mục" cụ thể) không hiển thị bất kỳ thanh tiến trình lập chỉ mục.

Vì vậy, là một trong những tiêu điểm:

A. Thực tế lập chỉ mục, mặc dù cả hai cách xác nhận đã biết cho thấy không phải vậy? Và, nếu vậy, trích dẫn (đó) về trường hợp đó / khi nào tôi có thể mong đợi nó được hiển thị rằng nó đang được lập chỉ mục?

B. Thực sự bị vùi dập? Và, nếu vậy, có cách nào khác để tôi có thể giải quyết việc vắng mặt trong việc phân vùng, thực hiện cài đặt mới và khôi phục từ Time Machine không?

Cảm ơn trước!


1
bởi rm -R ./Spotlight-V100/, tôi đoán ý bạn là rm -R /.Spotlight-V100/
meduz

1
Có thể liên quan: Lập chỉ mục lại Spotlight mất quá nhiều thời gian hoặc không hoạt động (có câu trả lời). Đăng bài này ở đây, vì mọi người có thể vấp phải bài đăng này trong khi tìm kiếm một giải pháp cho vấn đề đó.
FreeNickname

Câu trả lời:


9

Bạn đã khởi động lại sau # 4 ở trên? Tôi nghĩ rằng nó nên hoạt động ... Nếu không điều này có thể giúp:

sudo touch /.metadata-never-index

Khởi động lại ...

sudo rm /.Spotlight-V100/VolumeConfiguration.plist
sudo rm /.metadata-never-index

Và khởi động lại một lần nữa. Bạn có thể thử điều này cho mỗi khối lượng.

Xem thêm: http://www.filetypehelp.com/purpose-files-metadataneverindex-file-extension/


Tôi chắc chắn ~ 89% tôi đã khởi động lại sau khi thực hiện # 4 ít nhất một lần, vì vậy tôi đã làm lại và không thay đổi. Đã thử phương án thay thế của bạn, nhưng vẫn nhận được lỗi Trạng thái lập chỉ mục không mong muốn, khi chạy sudo mdutil -sv /sau lần khởi động lại thứ hai.
Brian M.

2
Drat ... Điều gì sẽ xảy ra nếu bạn thửsudo pkill -9 mds
MacManager

Chạy lại pkillkiểm tra trạng thái bằng cách sử dụng mdutilkết quả một lần nữa với tính năng Index Indexing được bật. Tìm kiếm Spotlight tìm kiếm một tên lửa có thể mang lại một số điều ngoài ý nghĩa của Từ điển, nhưng hoàn toàn không có gì xuất hiện khi tìm kiếm trong Mail. Chạy mdutil -sv /lần thứ hai sẽ mang lại lỗi - và các tìm kiếm Spotlight tiếp theo quay lại chỉ mang lại kết quả Từ điển. Vì vậy, có vẻ như khi mds hoạt động sẽ gây ra trạng thái lập chỉ mục bất ngờ này, và ngăn chặn mọi kết quả bên ngoài các mục từ điển.
Brian M.

Hmmm ... Khác với việc giết nó một lần nữa và để nó lập chỉ mục một lúc (qua đêm?) Tôi không biết phải thử gì tiếp theo. Lấy làm tiếc.
MacManager

4
sudo pkill -9 mdsgiải quyết nó cho tôi Bạn nên thêm nó vào câu trả lời của bạn.
Brian McCutchon

2

Sau khi để máy Mac của tôi một mình vào cuối tuần, nỗi sợ hãi của tôi đã được xác nhận và không bao giờ có bất kỳ thay đổi nào đối với vấn đề Spotlight này. Với các chủ đề khác ở đây và các nơi khác, có vẻ như Sierra có một số thách thức khi thực hiện nâng cấp tại chỗ.

Nghị quyết:

  1. Xác nhận bạn đã sao lưu đầy đủ (ưu tiên nhiều bản sao lưu). ĐÂY LÀ BƯỚC QUAN TRỌNG NHẤT!
  2. Khởi động lại vào Chế độ khôi phục (nhấn giữ Command-R trong khi Mac bắt đầu khởi động).
  3. Mở "Disk Utility" và xóa phân vùng macOS (Bạn đã xác nhận (các) bản sao lưu đó, phải không?).
  4. Khi HD bị xóa, thoát khỏi "Disk Utility", mở "Cài đặt macOS Sierra" và cài đặt Sierra từ đầu.
  5. Sau khi cài đặt hoàn tất, khôi phục từ bản sao lưu.
  6. Quay trở lại cuộc sống của bạn. ;-)

Việc cài đặt lại và khôi phục từ bản sao lưu có khắc phục được các sự cố tìm kiếm nổi bật của bạn không?
muhan

Khi bạn nói khôi phục từ bản sao lưu, bạn có nghĩa là sao lưu máy thời gian? Không phải kiểu khôi phục đó cũng sẽ mang lại những vấn đề nổi bật?
muhan

@muhan Như đã lưu ý trong câu trả lời này mà tôi đã chấp nhận, khôi phục lại từ sao lưu đã giải quyết vấn đề. Và để làm rõ, vâng, đó là bản sao lưu Time Machine mà tôi đã sử dụng.
Brian M.

Bạn đã thử cài đặt Sierra mà không xóa phân vùng đầu tiên?
Adam Rice

@AdamRice Không, tôi đã không làm thế. Đây là máy chính của tôi và tôi không đủ kiên nhẫn để làm điều đó. Rõ ràng là không có cách nào để biết, nhưng tôi không có xu hướng nghĩ rằng chỉ cần thực hiện cài đặt lại lần nữa, trường hợp bị hỏng sẽ tạo ra sự khác biệt.
Brian M.
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.