Почему Mac OS X иногда жалуется, что копирование не удалось из-за того, что файл используется?

13

Недавно я копировал файлы с DVD-дисков в сетевое хранилище на моем Mac под управлением Leopard 10.5.7.

Я просто перетаскиваю в Finder для выполнения копирования.

Иногда происходит сбой копирования с появлением диалогового окна с жалобой на использование файла. Если я повторяю копию, как правило, она завершается успешно.

Я мог понять, что это проблема, если кто-то пытался переместить файл, и он был открыт другим приложением. Но ни один из этих файлов не открыт в других приложениях. Я просто вставляю DVD, перетаскиваю файлы на сетевую папку моего NAS, и иногда происходит сбой с ошибкой «файл используется».

Это очень раздражает. У кого-нибудь есть идеи?

ORJ
источник

Ответы:

7

Проблема в Беглом взгляде. Как только вы открываете папку в Finder, она пытается создать предварительный просмотр.

Я использую 10.5.7 и до сих пор постоянно сталкиваюсь с этой проблемой при переносе видеофайлов с внешних дисков. Похоже, единственное решение - открыть папку, подождать, пока появятся значки предварительного просмотра, а затем попытаться скопировать файлы.

Возможное решение - отключить «Предварительный просмотр значка» в настройках просмотра Finder. Это произошло только со мной, поэтому я не проверял это все же.

Алистер Макмиллан
источник
Извините, «Обратите внимание, что вам нужно вручную убить процесс quicklookd». был добавлен к моему первоначальному ответу. Я не понимаю, почему. Откройте папку, подождите, пока будут созданы предварительные просмотры, а затем скопируйте файлы. Или отключите предварительный просмотр значка. Зачем вам убивать процесс quicklookd?
Алистер Макмиллан
3

Показать значок предварительного просмотра является проблемой! Поместите его в список и нет проблем. Это ошибка!

Томми
источник
2

Единственный способ, которым я могу это сделать, - это использовать приложение терминала и mvзатем использовать его для перемещения или cpдля копирования необходимых файлов в сеть или на внешний диск.

Том Найтс
источник
Этот ответ не говорит, почему это происходит.
Кевин Панко
1

Утилита Что меня держит? для OSX может помочь вам выяснить, что мешает ему работать. По сути, это позволяет вам узнать, какой процесс имеет открытый файл.

У вас когда-нибудь возникала проблема, когда вы не можете очистить корзину или извлечь диск, потому что вам что-то мешает? Обычно причина в том, что в каком-то приложении открыт файл, и поэтому вы не можете избавиться от диска или удалить файл. Вот почему мы сделали «Что меня держит»! То, что держит меня, идентифицирует приложение, которое удерживает элемент открытым. Затем вы можете использовать функцию «Что держит меня», чтобы выйти из проблемного приложения (или убить его при необходимости), чтобы выполнить свою задачу. Что держит меня включает в себя рабочий процесс Automator, так что вы можете выполнять поиск непосредственно из Finder!

Крис В. Ри
источник
0

Первой моей мыслью было бы то, что Spotlight может пытаться проиндексировать диск и обращается к файлу, когда вы пытаетесь скопировать его. Это может быть неправильно, и я буду больше разбираться в проблеме, но моя первая мысль - «Прожектор».

bjtitus
источник
3
Это неверно; Прожектор открывает файлы в режиме, который не учитывается при использовании флага «используется» (в частности, он открывает их O_EVTONLY).
0

У меня QuickLook вызывал ошибку, похожую на эту, когда он рендерил превью - насколько я могу судить, это было просто плохое время, но я не видел эту «ошибку» с 10.5.3. QuickLook создает превью, когда вы копируете файлы?

Chealion
источник
0

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

Зак Томпсон
источник