Làm cách nào để khiến Spotlight dừng lập chỉ mục ổ đĩa Sao lưu của tôi?


16

Tôi có ổ đĩa ngoài 2TB tôi sử dụng cho Time Machine. Vào các khoảng thời gian ngẫu nhiên, nó sẽ quyết định quay vòng và toàn bộ UI của tôi đóng băng cho đến khi hoàn thành. Điều này là vô cùng khó chịu.

Có vẻ như điều này là do lập chỉ mục Spotlight . Họ đề nghị thêm ổ đĩa Sao lưu vào danh sách đen của Spotlight, vì vậy tôi đã làm:

fffffffuuuuuuuuu

Tôi có bị mắc kẹt khi phải sống với các cuộc tấn công bóng bãi biển liên tục?

Cập nhật: Tôi đã thử mdutil. Nó không hoạt động.

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

Nếu không thể vô hiệu hóa lập chỉ mục, tôi sẽ giải quyết để làm cho ổ đĩa sao lưu không bao giờ quay xuống.


"Toàn bộ giao diện người dùng của bạn đóng băng" không đúng. Đúng là mọi thứ truy cập vào ổ đĩa sẽ phải đợi nó quay lên, nhưng bộ chỉ mục Spotlight là một quá trình nền mà UI không nên chờ đợi. Có thể có thứ gì khác ngoài Spotlight đang sử dụng ổ đĩa không?
Kevin Reid

@Kevin Tôi đồng ý, nó không có ý nghĩa. Nhưng nó không giới hạn ở bất kỳ ứng dụng cụ thể nào và thường xảy ra khi làm việc gì đó không liên quan gì đến ổ đĩa sao lưu . Ổ đĩa chỉ đơn giản quyết định tại các khoảng thời gian ngẫu nhiên mà nó cần phải quay lên, và bất cứ điều gì tôi đang làm đóng băng cho đến khi nó hoàn thành.
Adam Lassek

Bạn (hoặc bất cứ ai khác) đã bao giờ tìm thấy một giải pháp cho vấn đề này?
Hemm

@Hemm không, tôi đã phải dùng đến việc đẩy ổ đĩa khi tôi không sao lưu để giữ cho nó không bị đóng băng UI. Khá khập khiễng.
Adam Lassek

xem thêm superuser.com/questions/325005/ (nhưng có vẻ như không thể vô hiệu hóa lập chỉ mục trên Backups.backupdb ?!)
Andre Holzner

Câu trả lời:


4

Áp dụng nó cho âm lượng, không phải là một thư mục:

sudo mdutil -i off /Volumes/TimeMachine/

Thay thế TimeMachinevới tên của khối lượng sao lưu của bạn, tất nhiên. Ví dụ...

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.

Điều này không để báo cáo thư mục con là "đã bật", nhưng (cho đến khi tôi hiểu sai tôi hiểu), cài đặt ở mức âm lượng sẽ ghi đè.


4

Tạo một tập tin trống trên thư mục gốc của ổ đĩa đó, được đặt tên .metadata_never_index. Đây Gợi ý bài viết Mac OS X nói hơn.


2
Bạn đã thử à? Bởi vì mdutil nói Backups.backupdbvẫn đang được lập chỉ mục.
Adam Lassek

Đúng. Trên ổ đĩa flash, thẻ flash máy ảnh và hai .dmgs. Nó hoạt động trên tất cả chúng.
JRobert

1
có vẻ như các bản sao lưu của Time Machine là một trường hợp đặc biệt.
Adam Lassek

sudo touch /Volumes/<external disk>/.metadata_never_index(sau khi vô hiệu hóa lập chỉ mục cho toàn bộ đĩa) trên thực tế đã khiến cỗ máy thời gian của tôi tiến bộ vượt quá vài kilobyte, nó đã bị kẹt bốn giờ trước đó. Mặc dù khi thực hiện sudo lsof | grep <external disk>' I still see processes mds` và mds_storemở tệp trên đĩa ngoài trong .Spotlight-V100/Store-V2...
Andre Holzner

2

Làm điều đó từ Terminal thông qua sudo (thông tin lịch sự trang này ):

sudo mdutil -a -i off

Bạn cũng cần cung cấp mật khẩu quản trị viên.

Tương tự, để bật lại:

sudo mdutil -a -i on

Lưu ý: Đặt các mục cho Spotlight hiển thị tại Prefs > Spotlight


2
Bạn có thể nên bao gồm một lệnh để bật lại.
daviesgeek

2
mdutilcũng từ chối tắt lập chỉ mục Time Machine.
Adam Lassek

@daviesgeek, điểm tốt - Tôi nghĩ rằng nó sẽ khá rõ ràng (và được đề cập trong bài viết)
JW8

Bạn không nên tắt đèn pha cho ổ đĩa chính của mình trừ khi bạn biết hậu quả, chẳng hạn như nâng cấp App Store sẽ không bao giờ hoạt động trở lại, tìm kiếm email sẽ không hoạt động (nếu sử dụng Apple Mail), v.v. Spotlight là một phiền toái thực sự nhưng được yêu cầu bởi HĐH cho một số thứ.
kakubei

2

Cuối cùng tôi thấy bạn không thể vô hiệu hóa Spotlight để lập chỉ mục Backups.backupdb.

Hỗ trợ của Apple. OS X El Capitan: Tùy chọn nổi bật

Nếu bạn thêm đĩa sao lưu Time Machine vào danh sách bảo mật, bạn sẽ tiếp tục thấy các thông báo rằng Spotlight đang lập chỉ mục cho đĩa sao lưu của bạn. Việc lập chỉ mục này là cần thiết để Time Machine hoạt động bình thường và không thể bị tắt. Spotlight không loại trừ khỏi các tìm kiếm bất kỳ mục nào bạn lưu trữ trên đĩa sao lưu không phải là một phần của bản sao lưu Time Machine.


0

Cỗ máy thời gian yêu cầu hoạt động lập chỉ mục nổi bật, nhưng nội dung sẽ không gây ô nhiễm kết quả tìm kiếm. Nếu mục tiêu là loại bỏ các kết quả tìm kiếm dư thừa cho ổ đĩa không phải là Time Machine (ví dụ như bản sao lưu CarbonCopyCloner) thì có thể thêm âm lượng vào danh sách riêng tư trong tùy chọn Spotlight.

(Các chi tiết của câu hỏi ban đầu cho biết đó là về Time Machine, nhưng tôi bao gồm trường hợp này cho những người tìm thấy câu hỏi này theo tiêu đề.)


-1

Đây là trang dành cho 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.

Tôi sẽ dùng:

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

3
Tôi đã tuyên bố rằng lá mdutil Backups.backupdbđược kích hoạt bất kể điều gì. Bạn đã thử à?
Adam Lassek
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.