ฉันจะทำให้ Spotlight หยุดจัดทำดัชนีไดรฟ์สำรองของฉันได้อย่างไร


16

ฉันมีไดรฟ์ภายนอก 2TB ที่ฉันใช้กับ Time Machine มันจะตัดสินใจหมุนและ UI ทั้งหมดของฉันค้างจนกว่าจะเสร็จ มันน่ารำคาญอย่างไม่น่าเชื่อ

ปรากฏว่านี้เป็นเพราะSpotlight การจัดทำดัชนี พวกเขาแนะนำให้เพิ่มไดรฟ์สำรองไว้ในบัญชีดำของ Spotlight ดังนั้นฉันจึง:

fffffffuuuuuuuuu

ฉันติดอยู่กับการโจมตีด้วยลูกบอลชายหาดอย่างต่อเนื่องหรือไม่?

อัปเดต: ฉันได้ลอง mdutil แล้ว มันไม่ทำงาน

$ sudo mdutil -E -i off /Volumes/Backup/Backups.backupdb/
Password:
/Volumes/Backup/Backups.backupdb:
    Indexing enabled.

หากเป็นไปไม่ได้ที่จะปิดการใช้งานการจัดทำดัชนีฉันจะตัดสินให้ไดรฟ์สำรองไม่หมุน


"UI ค้างทั้งหมดของคุณ" ไม่ถูกต้อง เป็นความจริงที่ทุกสิ่งที่เข้าถึงไดรฟ์จะต้องรอให้มันหมุน แต่ตัวทำดัชนี Spotlight เป็นกระบวนการพื้นหลังที่ UI ไม่ควรรอ เป็นไปได้หรือไม่ที่มีอย่างอื่นที่ไม่ใช่สปอตไลท์ซึ่งใช้งานไดรฟ์
Kevin Reid

@ เควินฉันเห็นด้วยมันไม่มีเหตุผล แต่มันไม่ได้ จำกัด เฉพาะแอพพลิเคชั่นใด ๆ และมักเกิดขึ้นเมื่อทำสิ่งที่ไม่เกี่ยวข้องกับไดรฟ์สำรองแต่อย่างใด ไดรฟ์จะตัดสินใจตามช่วงเวลาแบบสุ่มที่ต้องหมุนและสิ่งที่ฉันทำค้างจนกว่าจะเสร็จสมบูรณ์
Adam Lassek

คุณ (หรือคนอื่น ๆ ) เคยแก้ไขปัญหานี้หรือไม่?
Hemm

@Hemm ไม่ฉันต้องรีบูตไดรฟ์เมื่อฉันไม่ได้สำรองเพื่อป้องกัน UI ของฉันค้าง ค่อนข้างง่อย
Adam Lassek

ดูsuperuser.com/questions/325005/... ( แต่ดูเหมือนว่ามันเป็นไปไม่ได้ที่จะปิดการใช้งานการจัดทำดัชนีใน Backups.backupdb?!)
อังเดร Holzner

คำตอบ:


4

ใช้กับไดรฟ์ข้อมูลไม่ใช่ไดเรกทอรี:

sudo mdutil -i off /Volumes/TimeMachine/

ทดแทนTimeMachineด้วยชื่อของปริมาณการสำรองข้อมูลของคุณแน่นอน ตัวอย่างเช่น...

Johns-iMac:~ john$ sudo mdutil -i off /Volumes/Time15/
Password:
/Volumes/Time15:
2015-10-27 12:37:18.436 mdutil[56686:26121199] mdutil disabling Spotlight: /Volumes/Time15 -> kMDConfigSearchLevelFSSearchOnly
    Indexing and searching disabled.

ซึ่งจะทำให้การรายงานไดเรกทอรีย่อยเป็น "เปิดใช้งาน" แต่ (จนกระทั่งได้รับการพิสูจน์ว่าผิดฉันเข้าใจ) การตั้งค่าที่ระดับเสียงจะแทนที่


4

สร้างไฟล์ว่างบนรูทของไดรฟ์.metadata_never_indexนั้น บทความในMac OS X Hints นี้กล่าวเพิ่มเติม


2
คุณลองหรือยัง เพราะ mdutil พูดว่าBackups.backupdbยังคงถูกจัดทำดัชนี
Adam Lassek

ใช่. บนแฟลชไดรฟ์แฟลชการ์ดของกล้องและสอง. dmgs มันใช้ได้กับทุกคน
JRobert

1
ปรากฏว่าการสำรองข้อมูล Time Machine เป็นกรณีพิเศษ
Adam Lassek

sudo touch /Volumes/<external disk>/.metadata_never_index(หลังจากปิดการใช้งานการจัดทำดัชนีสำหรับดิสก์โดยรวม) ที่จริงแล้วทำให้เครื่องเวลาของฉันมีความก้าวหน้าเกินกว่าไม่กี่กิโลไบต์มันติดขัดเมื่อสี่ชั่วโมงก่อน แม้ว่าเมื่อทำsudo lsof | grep <external disk>' I still see processes mds` และmds_storeมีไฟล์ที่เปิดอยู่บนดิสก์ภายนอกใน.Spotlight-V100/Store-V2...
Andre Holzner

2

ทำจากTerminalผ่านsudo (ดูข้อมูลได้ที่หน้านี้):

sudo mdutil -a -i off

คุณจะต้องระบุรหัสผ่านผู้ดูแลระบบของคุณด้วย

ในทำนองเดียวกันเมื่อต้องการกลับมา:

sudo mdutil -a -i on

หมายเหตุ:ตั้งค่ารายการสำหรับ Spotlight ให้แสดงที่Prefs > Spotlight


2
คุณอาจรวมถึงคำสั่งสำหรับการเปิดมันอีกครั้ง
daviesgeek

2
mdutilยังปฏิเสธที่จะปิดการทำดัชนี Time Machine
Adam Lassek

@daviesgeek, จุดดี - ฉันคิดว่ามันจะเห็นได้ชัดพอสมควร (และได้รับการกล่าวถึงในบทความ)
JW8

คุณไม่ควรปิดสปอตไลท์สำหรับไดรฟ์หลักของคุณจนกว่าคุณจะทราบผลที่ตามมาเช่นการอัปเกรด App Store จะไม่ทำงานอีกต่อไปการค้นหาอีเมลจะไม่ทำงาน (หากใช้ Apple Mail) ฯลฯ สปอตไลท์เป็นสิ่งที่สร้างความรำคาญ ระบบปฏิบัติการสำหรับหลายสิ่ง
kakubei

2

Backups.backupdbในที่สุดผมก็พบว่าคุณไม่สามารถปิดการใช้งานที่น่าสนใจเพื่อจัดทำดัชนี

ฝ่ายสนับสนุนของ Apple OS X El Capitan: การกำหนดค่าตามความชอบ

หากคุณเพิ่มดิสก์สำรองข้อมูล Time Machine ลงในรายการความเป็นส่วนตัวคุณจะเห็นข้อความที่ Spotlight จัดทำดัชนีดิสก์สำรองข้อมูลของคุณต่อไป การจัดทำดัชนีนี้จำเป็นสำหรับ Time Machine เพื่อให้ทำงานได้อย่างถูกต้องและไม่สามารถปิดใช้งานได้ Spotlight ไม่รวมอยู่ในการค้นหารายการใด ๆ ที่คุณเก็บไว้ในดิสก์สำรองข้อมูลของคุณซึ่งไม่ได้เป็นส่วนหนึ่งของการสำรองข้อมูล Time Machine


0

ไทม์แมชชีนต้องการกิจกรรมการจัดทำดัชนีสปอตไลท์ แต่เนื้อหาจะไม่สร้างมลภาวะต่อผลการค้นหา หากเป้าหมายคือการลบผลลัพธ์การค้นหาที่ซ้ำซ้อนสำหรับไดรฟ์ที่ไม่ใช่ Time (เช่นการสำรองข้อมูล CarbonCopyCloner) จากนั้นปริมาณที่สามารถเพิ่มลงในรายการความเป็นส่วนตัวภายใต้การตั้งค่า Spotlight

(รายละเอียดของคำถามเดิมระบุว่าเป็นเรื่องเกี่ยวกับ Time Machine แต่ฉันรวมกรณีนี้ไว้สำหรับผู้ที่พบคำถามนี้ตามชื่อ)


-1

นี่คือ man page สำหรับ mdutil:

mdutil(1)                 BSD General Commands Manual                

NAME
     mdutil -- manage the metadata stores used by Spotlight

SYNOPSIS
     mdutil [-pEsav] [-i on | off] mountPoint ...

DESCRIPTION
     The mdutil command is useful for managing the metadata stores for mounted volumes.

     The following options are available:

     -p  Spotlight caches indexes of some network devices locally.  This option requests that a local
         caches be flushed to the appropriate network device.

     -E  This flag will cause each local store for the volumes indicated to be erased.  The stores will
         be rebuilt if appropriate.

     -i on | off
         Sets the indexing status for the provided volumes to on or off.  Note that indexing may be
         delayed due to low disk space or other conditions.

     -s  Display the indexing status of the listed volumes.

     -a  Apply command to all volumes.

     -v  Print verbose information when available.

ฉันจะใช้:

mdutil -E -i off [the mountpoint for your backup drive]

3
ฉันได้แจ้งไปแล้วว่า mdutil Backups.backupdbเปิดใช้งานไม่ว่าจะเกิดอะไรขึ้น คุณลองหรือยัง
Adam Lassek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.