OS X - problema de copiar arquivos - Recurso ocupado

1

Chamando todos os especialistas do OS X.

Copiei duas unidades de 1 TB (ex-Windows) para uma nova unidade USB 3.0 de 2 TB usando o Finder no Mac (OS X 10.9). A unidade de 2 TB está agora com cerca de 90% da capacidade total.

Agora eu quero duplicar essa unidade de 2Tb para outra unidade de 2Tb usando o Mac, no entanto, ele continua alegando que cerca de 40% dos arquivos estão ocupados. Nenhum dos arquivos da unidade de 2 TB foi aberto em nenhum aplicativo, a não ser essa tentativa de copiar os arquivos.

Eu tentei copiar 2Tb para 2Tb usando o finder, que depois de encontrar um arquivo ocupado, parou de copiar completamente. Não é particularmente útil. Tentei usar a visualização de ícones, as visualizações de lista e colunas.

Eu então mudei para o Terminal usando cp -RXvn e depois apenas -cp RXn. Ambos conseguiram copiar cerca de 60% dos arquivos.

Eu tentei desmontar ambas as unidades, reinicializar e reformatar a segunda unidade. Eu tentei todos os três antes de tentar novamente e chegar a cerca de 1,34 Tb de cada vez. Eu tentei várias vezes e estou observando que nem sempre os mesmos arquivos têm o problema, embora seja difícil dizer quando há milhares de arquivos.

O que eu recebo é assim:

cp -RXn "/Volumes/USBdrive 1/" "/Volumes/USBdrive 2"
cp: /Volumes/USBdrive 1/My photos/USA trip/image 1472.png: Resource busy
cp: /Volumes/USBdrive 1/My photos/USA trip/image 1483.png: Resource busy
cp: /Volumes/USBdrive 1/Our holiday/Rome/tour map 2014.pdf: Resource busy

Sou novo-ish para o OS X, então não entendo como o arquivo se tornou ocupado ou o que fazer com ele. Não faz muito sentido para mim não copiar o arquivo, mesmo que esteja em uso de qualquer maneira (o Windows faria).

Alguém pode sugerir como contornar isso e obter todos os arquivos de uma unidade para outra? Preciso encontrar uma maneira de impedir que o recurso seja considerado Ocupado primeiro e, em caso afirmativo, como?

    
por Dave F 18.07.2015 / 04:09

2 respostas

1

UPDATE: I think I figured out how you may be able to fix this.

Tente isso no terminal:

cd <drag and drop the volume you want to copy here>

Agora faça:

lsof +D <drag and drop the volume you want to copy here> | grep <drag and drop the volume you want to copy here>

Este comando mostrará todos os arquivos abertos nesse volume. Você verá o nome do aplicativo que está sendo mantido no arquivo. Vamos dizer, para argumentar, que é Finder .

Agora digite (Apenas certifique-se de ter fechado todos os seus aplicativos primeiro para estar no lado seguro):

killall Finder

Agora, execute o comando lsof novamente e você não verá mais esses arquivos. Agora você deve poder copiá-los.

Espero que isso funcione.

Previous Post

Em Terminal , digite env .

Veja onde diz USER= e copie esse nome exatamente.

Agora, alteraremos o proprietário de todos os arquivos da unidade, apenas certifique-se de estar montado na unidade que deseja copiar e não na unidade do sistema. Monte o diretório raiz da unidade que você deseja copiar e digitar:

sudo chown -fhRL [owner]

Para onde diz [owner] , digite o nome do usuário acima. Você será solicitado a fornecer sua senha porque adicionamos sudo , que é o Superusuário.

Se sair com um status 0 , não haverá erros. Se você está recebendo um código de saída > que 0 , então você pode soltar o f e você verá todas as mensagens de diagnóstico.

Em seguida, vamos alterar as permissões dos arquivos. Digite:

sudo chmod -fhRL u=rwx

u - usuário r - leia w - escreva x - executar Novamente, se houver um erro, o status de saída será maior que 0 Em seguida, vamos mudar as bandeiras:

sudo chflags -fhRL nouchg 
sudo chflags -fhRL noschg

Agora, volte para o seu comando de cópia e, para uma boa medida, adicione sudo na frente e esperamos que isso resolva o problema.

    
por 18.07.2015 / 06:25
0

Eu dei pontos para aqueles que eu posso dar a eles, porque a informação era boa. A causa raiz do meu problema foi um mau funcionamento Hdd.

Depois de comprar uma nova unidade de 2 TB, consegui migrar os dados usando os comandos fornecidos nas respostas aqui.

Obrigado novamente àqueles que forneceram ajuda.

    
por 18.11.2015 / 03:02