Por que o Mac OS X às vezes reclama que uma cópia falhou porque um arquivo está em uso?

13

Recentemente, tenho copiado arquivos de DVDs para armazenamento em rede no meu Mac executando o Leopard 10.5.7.

Estou apenas arrastando e soltando no Finder para executar a cópia.

Ocasionalmente, a cópia falha com uma caixa de diálogo reclamando que um arquivo está em uso. Se eu repetir a cópia, geralmente ela é concluída com êxito.

Eu poderia entender que isso é um problema se alguém estiver tentando mover um arquivo e ele foi aberto por outro aplicativo. Mas nenhum desses arquivos está aberto em outros aplicativos. Eu apenas coloco o DVD, arrasto e solto os arquivos no compartilhamento de rede do meu NAS e, às vezes, falha com o erro "arquivo em uso".

Isso é muito chato. Alguém tem alguma ideia?

orj
fonte

Respostas:

7

O problema é o Quick Look. Assim que você abre uma pasta no Finder, ele tenta criar visualizações.

Estou executando o 10.5.7 e ainda recebo esse problema o tempo todo transferindo arquivos de vídeo de unidades externas. A única solução é abrir a pasta, aguardar o aparecimento dos ícones de visualização e tentar copiar os arquivos.

Uma solução possível é desativar "Mostrar visualização do ícone" nas opções de exibição do Finder. Isso só me ocorreu, então ainda não testei.

Alistair McMillan
fonte
Desculpe, "Observe que você precisa eliminar manualmente o processo quicklookd". foi adicionado à minha resposta original. Eu não entendo o porquê. Abra a pasta, aguarde a geração das visualizações e copie os arquivos. Como alternativa, desative a visualização do ícone. Por que você mataria o processo quicklookd?
Alistair McMillan
3

Mostrar visualização do ícone é o problema! Coloque-o na exibição de lista e não há problemas. É um bug!

Tommy
fonte
2

A única maneira de fazer isso é usar o Aplicativo de Terminal e usá-lo mvpara mover ou cpcopiar os arquivos necessários para a unidade de rede ou externa.

Tom Knights
fonte
Esta resposta não diz por que isso acontece.
precisa
1

O utilitário O que está me mantendo? para OSX pode ajudá-lo a descobrir o que está impedindo que funcione. Basicamente, permite descobrir qual processo tem um arquivo aberto.

Você já teve o problema de não poder esvaziar a lixeira ou ejetar um disco porque algo está impedindo você? Geralmente, o motivo é que algum aplicativo tem um arquivo aberto e, portanto, você não pode se livrar do disco ou fazer com que o arquivo seja descartado. Foi por isso que criamos o What's Keeping Me! O que está me mantendo identificará o aplicativo que está mantendo o item aberto. Em seguida, você pode usar o What's Keeping Me para sair do aplicativo com problemas (ou eliminá-lo, se necessário) para poder executar sua tarefa. O What's Keeping Me inclui um fluxo de trabalho do Automator, para que você também possa realizar pesquisas diretamente no Finder!

Chris W. Rea
fonte
0

Meu primeiro pensamento seria que o Spotlight pode estar tentando indexar a unidade e está acessando o arquivo quando você está tentando copiá-lo. Isso pode estar errado e analisarei mais a questão, mas meu primeiro pensamento é o Spotlight.

bjtitus
fonte
3
Isto é errado; O Spotlight abre arquivos em um modo que não conta para o sinalizador "em uso" (especificamente, ele os abre O_EVTONLY).
0

O QuickLook causou um erro semelhante a este ao renderizar visualizações - até onde eu sabia, era apenas um mau momento, mas não via esse "bug" desde a versão 10.5.3. O QuickLook está criando visualizações quando você está copiando os arquivos?

Chealion
fonte
0

Uma possibilidade é um programa antivírus, se você tiver um (sim, eu sei que você está em um Mac). Pode estar verificando o arquivo enquanto você está no meio da cópia. Eu uso a Symantec e, como nunca coloquei nada além de minhas próprias coisas na unidade, desativei a verificação nesse dispositivo.

Zac Thompson
fonte