Spotlight borked หลังจากอัพเดต macOS Sierra


16

กำหนดค่า:ปลายปี 2013 rMBP ทำงาน 10.12 (16A323)

ปัญหา: สปอตไลท์นั้นส่วนใหญ่ไม่สามารถใช้งานได้ตั้งแต่อัปเกรดเป็นเซียร่า ฉันสังเกตว่าเมื่อการค้นหาล้มเหลวที่จะนำสิ่งใด ๆ ในเมลมาใช้และสปอตไลท์เองจะแสดงผลลัพธ์จากพจนานุกรมเท่านั้น

สิ่งที่ฉันได้ลอง:

  1. เพิ่ม HDD หลักของฉันไปยังรายการยกเว้นความเป็นส่วนตัวในการตั้งค่า Spotlight (ซึ่งทำให้เกิด(null)ข้อผิดพลาดแปลก) แนวคิดกำลังเพิ่มจากนั้นการลบจะบังคับให้ทำดัชนีใหม่
  2. เรียกใช้mdutil -sv /เพื่อค้นหาว่ามีอะไรเกิดขึ้นส่งผลให้ "ข้อผิดพลาด: สถานะการจัดทำดัชนีที่ไม่คาดคิด kMDConfigSearchLevelTransitioning"
  3. เรียกใช้sudo mdutil -E /เพื่อลบและสร้างดัชนีใหม่ส่งผลให้ "ข้อผิดพลาด: ดัชนีกำลังเปลี่ยนสถานะโปรดลองอีกครั้งในภายหลัง"
  4. เรียกใช้
    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 /
    ทั้งหมดใช้งานได้และฉันได้รับหยุดชั่วคราวสั้น ๆ หลังจากคำสั่งสุดท้ายก่อนที่จะพ่น "เปิดใช้งานการจัดทำดัชนี" ความพยายามครั้งต่อไปในการเรียกใช้mdutil -sv /แยกข้อผิดพลาดดังกล่าวตามที่กล่าวไว้ใน # 2 ข้างต้น

การตรวจสอบกิจกรรมแสดงให้เห็นว่าmdsและmdworkerกระบวนการหลายอย่างปั่นป่วนรอบวัฏจักรของ CPU ส่วนใหญ่ (และพัดลมนั้นมีเสียงค่อนข้างดัง) ซึ่งจะบอกเป็นนัยว่ามันอยู่ในกระบวนการของการทำดัชนีใหม่ - แต่สองวิธีที่ฉันตระหนักถึงการยืนยันพฤติกรรมการทำดัชนี นั่นคือกรณี:

  1. mdutil -sv / กำลังส่งคืนข้อผิดพลาดนั้น
  2. การค้นหา Spotlight เพื่อสิ่งใด ๆ (หรือ "การทำดัชนี" โดยเฉพาะ) จะไม่แสดงแถบความคืบหน้าการทำดัชนีใด ๆ

ดังนั้น…เป็นสปอตไลต์อย่างใดอย่างหนึ่ง:

A. การจัดทำดัชนีจริง ๆ แล้วทั้งๆที่วิธีการยืนยันที่รู้จักกันทั้งสองระบุว่ามันไม่ได้? และถ้าเป็นเช่นนั้นการอ้างอิงเกี่ยวกับสิ่งที่เป็นกรณี / เมื่อฉันคาดหวังว่ามันจะแสดงให้เห็นว่ามันเป็นดัชนี?

B. บอร์นจริงหรือ? และถ้าเป็นเช่นนั้นวิธีอื่นใดที่ฉันสามารถแก้ไขได้โดยไม่ต้องรอพาร์ติชันทำการติดตั้งใหม่และกู้คืนจาก Time Machine

ขอบคุณล่วงหน้า!


1
โดยrm -R ./Spotlight-V100/ฉันคิดว่าคุณหมายถึง rm -R /.Spotlight-V100/
meduz

1
อาจเกี่ยวข้อง: การจัดทำดัชนีใหม่ของ Spotlight ใช้เวลานานเกินไปหรือไม่ทำงาน (มีคำตอบ) โพสต์ที่นี่เนื่องจากคนอาจสะดุดโพสต์นี้ในขณะที่มองหาวิธีแก้ไขปัญหา
FreeNickname

คำตอบ:


9

คุณรีบูตหลังจาก # 4 ด้านบนหรือไม่ ฉันคิดว่ามันควรจะทำงาน ... ถ้าไม่ได้อาจช่วยได้:

sudo touch /.metadata-never-index

Reboot ...

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

และรีบูตอีกครั้ง คุณสามารถลองสิ่งนี้ได้ทุกเล่ม

ดูเพิ่มเติมที่: http://www.filetypehelp.com/purpose-files-metadataneverindex-file-extension/


ฉันเป็น 89% แน่ใจว่าฉันได้รีบูตหลังจากทำ # 4 อย่างน้อยหนึ่งครั้งดังนั้นฉันจึงทำมันอีกครั้งและไม่มีการเปลี่ยนแปลง พยายามทางเลือกของคุณ แต่ยังคงได้รับข้อผิดพลาด "สถานะการจัดทำดัชนีที่ไม่คาดคิด" เมื่อทำงานsudo mdutil -sv /หลังจากการรีบูตครั้งที่สอง
Brian M.

2
Drat ... จะเป็นอย่างไรถ้าคุณลองsudo pkill -9 mds
MacManager

เรียกใช้pkillจากนั้นตรวจสอบสถานะโดยใช้mdutilผลลัพธ์อีกครั้งด้วย“ เปิดใช้งานการจัดทำดัชนี” การค้นหา“ a” ที่น่าสนใจทำให้ได้ผลลัพธ์สองสามอย่างนอกเหนือจากความหมายของพจนานุกรม แต่ไม่มีอะไรเกิดขึ้นเมื่อค้นหาใน Mail การเรียกใช้mdutil -sv /ครั้งที่สองจะทำให้เกิดข้อผิดพลาด - และการค้นหา Spotlight ที่ตามมาจะกลับไปที่ผลลัพธ์ของพจนานุกรมเท่านั้น ดังนั้นจึงปรากฏว่าเมื่อ mds ทำงานอยู่จะทำให้เกิด "สถานะการจัดทำดัชนีที่ไม่คาดคิด" และป้องกันผลลัพธ์ใด ๆ ที่อยู่นอกรายการพจนานุกรม
Brian M.

อืม ... นอกจากจะฆ่ามันอีกแล้วปล่อยให้ดัชนีหายไปสักพัก (ค้างคืน?) ฉันไม่แน่ใจว่าควรลองอะไรต่อไป ขอโทษ
MacManager

4
sudo pkill -9 mdsแก้ไขให้ฉัน! คุณควรเพิ่มเข้าไปในคำตอบของคุณ
Brian McCutchon

2

หลังจากออกจาก Mac ของฉันคนเดียวในช่วงสุดสัปดาห์ความกลัวของฉันได้รับการยืนยันและไม่มีการเปลี่ยนแปลงใด ๆ กับปัญหา Spotlight นี้ จากหัวข้ออื่น ๆ ที่นี่และที่อื่น ๆ ปรากฏว่า Sierra มีความท้าทายบางประการเมื่อทำการอัปเกรดแบบแทนที่

ความละเอียด:

  1. ยืนยันว่าคุณได้รับการสำรองข้อมูลครบถ้วนแล้ว (ต้องการการสำรองข้อมูลหลายครั้ง) นี่คือขั้นตอนที่สำคัญที่สุด!
  2. รีบูตเข้าสู่โหมดการกู้คืน (กด Command-R ค้างไว้ขณะที่ Mac เริ่มบูท)
  3. เปิด "Disk Utility" และลบพาร์ติชัน macOS (คุณยืนยันการสำรองข้อมูลเหล่านั้นใช่ไหม?)
  4. เมื่อลบ HD แล้วให้ออกจาก "Disk Utility" เปิด "Install macOS Sierra" และติดตั้ง Sierra ตั้งแต่เริ่มต้น
  5. หลังจากติดตั้งเสร็จสมบูรณ์ให้เรียกคืนจากการสำรองข้อมูล
  6. กลับไปใช้ชีวิตของคุณ ;-)

การติดตั้งและเรียกคืนจากการสำรองข้อมูลแก้ไขปัญหาการค้นหาที่น่าสนใจของคุณหรือไม่
Muhan

เมื่อคุณพูดว่าคืนค่าจากการสำรองข้อมูลคุณหมายถึงการสำรองข้อมูลของเครื่องย้อนเวลาหรือไม่ การกู้คืนแบบนั้นจะไม่นำปัญหาสปอตไลท์กลับมาหรือไม่
Muhan

@muhan ตามที่ระบุไว้ในคำตอบนี้ว่าฉันยอมรับการคืนค่าจากการสำรองข้อมูลได้แก้ไขปัญหา และเพื่อชี้แจงใช่มันเป็นการสำรองข้อมูล Time Machine ที่ฉันใช้
Brian M.

คุณลองติดตั้ง Sierra โดยไม่ลบพาร์ติชั่นก่อนหรือไม่?
อดัมไรซ์

@AdamRice ไม่ฉันไม่ได้ทำ นี่เป็นเครื่องหลักของฉันและฉันก็ไม่มีความอดทนที่จะทำเช่นนั้นอีก เห็นได้ชัดว่าไม่มีทางที่จะรู้ แต่ฉันไม่คิดว่าจะเพิ่งติดตั้งใหม่อีกครั้งอินสแตนซ์ที่เสียหายจะสร้างความแตกต่าง
Brian M.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.