Индексирует ли содержимое Spotlight только iCloud Drive после очистки локального хранилища?

9

Я хочу использовать iCloud Drive для синхронизации папки «Документы». Когда у меня заканчивается свободное место на диске, macOS освобождает пространство, удаляя старый контент с моего SDD.

Мой вопрос заключается в том, удалит ли это также знание Spotlight (то есть метаданных) этих файлов?

TOMvonMOM
источник

Ответы:

6

Да, Spotlight индексирует iCloud Drive. Это может занять некоторое время, прежде чем ваш iCloud Drive будет проиндексирован.

Прожектор даже показывает, находится ли искомый файл в iCloud Drive.

Чтобы проверить, работают ли метаданные после очистки файла, я сделал:

  • Добавлен test333 в файл комментариев
  • Переместил это в iCloud Drive
  • Занято много места с пустым образом диска
  • Система удалила файл
  • Искал комментарий

Скриншот Spotlight & Finder

l1ghthouse
источник
1
И мы говорим о метаданных здесь, а не только имя файла?
TOMvonMOM
Сложная часть заключается в том, чтобы принудительно «очистить» файл на диске из-за нехватки места и затем проверить, доступны ли метаданные для поиска. Вы можете использовать mdlsи mdfindдля создания сценариев ваших тестов и сбора данных о тестовых файлах, но ожидание или инициирование очистки будет более длительным или сложным процессом IMO.
bmike
@bmike хорошая мысль!
1
Очистка была легкой. Просто угрожайте системе скопировать папку размером более 100 ГБ с внешнего HD. Это сделает свое дело.
TOMvonMOM
Это даже проще, просто создайте пустой образ диска размером x ГБ .. и система начнет чистку. Изменил мой ответ .. все еще мог найти файл под комментарием после его очистки.
1
4

Ни один индекс метаданных не доступен для поиска только тогда, когда документы iCloud удаляются или не хранятся локально. Файл индексируется только тогда, когда он записывается через локальную файловую систему, а индекс метаданных обновляется.

В моем тестировании 10.12.2 Spotlight индексирует только локальный диск, поэтому я ожидаю, что вы потеряете данные поиска Spotlight для любых файлов, которые первоначально загружаются на ваш Mac, но затем очищаются в отсечке локального кэша файлов на малом дисковом пространстве. ,

В macOS есть механизмы для поддержания индекса прожектора с удаленного сетевого тома, и вполне возможно, что Apple могла бы разработать решение, где метаданные прожектора хранятся локально, когда происходит сокращение. Я просто не могу убедиться, что реализация выполнена или завершена.

Если мне удастся получить тестовый пример, я отредактирую этот ответ с деталями, но работа по его настройке в настоящее время доставляет больше хлопот, чем любопытство. Это было бы довольно легко установить, если вы увеличили объем хранилища до 50 ГБ в течение одного месяца и установили macOS с загрузочным диском менее 50 ГБ.

bmike
источник
Именно то, что я тестирую. Увеличил iCloud до 200 ГБ и сказал моей папке с документами (147 ГБ) перейти туда. Прожектор работал нормально, пока я не очистил Macs HD. Тогда все, что мне дал Прожектор, - это совпадения имен файлов, никаких метаданных (таких как текстовое содержимое из Keynote / Pages / PDF).
TOMvonMOM