Я переместил свою медиатеку с фотографиями на внешний жесткий диск. Все работает нормально, кроме извлечения жесткого диска. Каждый раз, когда я пытаюсь извлечь его, мой Mac говорит, что он используется:
$ sudo lsof +D "/Volumes/[Drive]
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mds 86 root 18r DIR 1,9 544 2 /Volumes/[Drive]
mds 86 root 20r DIR 1,9 544 2 /Volumes/[Drive]
mds 86 root 22r DIR 1,9 544 2 /Volumes/[Drive]
photoanal 608 xxxx txt REG 1,9 32768 653409 /Volumes/[Drive]/Pictures/Fotos.photoslibrary/private/com.apple.mediaanalysisd/MediaAnalysis/mediaanalysis.db-shm
photoanal 608 xxxx 27u REG 1,9 8323072 653402 /Volumes/[Drive]/Pictures/Fotos.photoslibrary/private/com.apple.mediaanalysisd/MediaAnalysis/mediaanalysis.db
photoanal 608 xxxx 28u REG 1,9 214272 653408 /Volumes/[Drive]/Pictures/Fotos.photoslibrary/private/com.apple.mediaanalysisd/MediaAnalysis/mediaanalysis.db-wal
photoanal 608 xxxx 29u REG 1,9 32768 653409 /Volumes/[Drive]/Pictures/Fotos.photoslibrary/private/com.apple.mediaanalysisd/MediaAnalysis/mediaanalysis.db-shm
Я использую iCloud для синхронизации своих фотографий с моим iPhone. Не важно, что фотографии сразу на моем Mac. Я также был бы в порядке с запуском фотографий время от времени.
Есть ли способ извлечь жесткий диск без выключения?
$ launchctl kill -TERM gui/$UID/com.apple.photoanalysisd
Эта команда остановит текущий экземпляр демона фотоанализа. После этого можно без проблем извлечь жесткий диск.
просто введите следующую команду:
kill [PID of photoanal]
(в вашем случае PID был "608")
Это должно прекратить фотоанальный процесс
mds является частью Spotlight , я полагаю, что это означает «сервер метаданных». Возможно, он индексирует ваш диск, поэтому я не знаю, насколько опасно его прерывать.
После завершения всех процессов, использующих ваш диск, вы можете легко извлечь его (следующая команда не должна ничего возвращать: lsof | grep 'name of your drive'
).
Моя библиотека фотографий находится на моем внешнем диске более 1 года, и я только недавно начал сталкиваться с той же проблемой, которую вы описали. Это то, что решило это для меня. (У меня macOS 10.13)
У вас есть программа, которая использует/использовала жесткий диск.
Вы можете попробовать извлечь его с помощью Дисковой утилиты.
Выход из системы также всегда должен работать, хотя завершаются только те программы, которые находятся в учетной записи пользователя, который вышел из системы.
Если вы не хотите выходить из системы, закройте все приложения, которые вы больше не используете.
Mac Mail печально известен тем, что зависает на файлах, прикрепленных к электронным письмам. Если вы прикрепили файл с внешнего диска, Почта могла его не пропустить. Выход из Mail решает эту проблему.
Finder иногда также не отпускает файлы, например, после того, как вы выполняете QuickLook для файла. Обычно вы не можете выйти из Finder, кроме как с помощью Activity Monitor (папка Utilities), а также проверить и посмотреть, какие программы открыты, которые могут его использовать.
photoanalysis
не запускается, я могу немедленно извлечь жесткий диск.Возможно, ваш Finder все еще индексирует те файлы, которые у вас есть на жестком диске.
sudo mdutil -Ei off "/Volumes/Name_of_Drive"
mdutil
. Закрытие приложения «Фотографии» не повлияет, поскольку фоновые процессы запускаются только в том случае, если приложение не запущено.
Жюль
Эластичный ягненок
photoanalysis
процесс, который мешает мне извлечь диск.