OS X: problema de copia de archivos: recurso ocupado

OS X: problema de copia de archivos: recurso ocupado

Llamando a todos los expertos en OS X.

Copié dos unidades de 1 Tb (ex-Windows) en una nueva unidad USB 3.0 de 2 Tb usando Finder en Mac (OS X 10.9). La unidad de 2 TB está ahora aproximadamente llena en un 90%.

Ahora quiero duplicar esa unidad de 2 Tb en otra unidad de 2 Tb usando Mac, sin embargo, sigue afirmando que alrededor del 40% de los archivos están ocupados. Ninguno de los archivos en la unidad de 2 TB se ha abierto en ninguna aplicación, aparte de este intento de copiar los archivos.

Intenté copiar 2 Tb a 2 Tb usando el buscador, que una vez que encontró 1 archivo ocupado simplemente dejó de copiar por completo. No particularmente útil. Intenté usar la vista de iconos, la vista de lista y de columnas.

Luego cambié a Terminal usando cp -RXvn y luego solo -cp RXn. Ambos pudieron copiar alrededor del 60% de los archivos.

Intenté desmontar ambas unidades, reiniciar y reformatear la segunda unidad. Probé los tres antes de volver a intentarlo y llego a aproximadamente 1,34 Tb cada vez. Lo he intentado varias veces y noto que no siempre son los mismos archivos los que tienen el problema, aunque es difícil saber cuando hay miles de archivos.

Lo que obtengo se ve así:

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

Soy nuevo en OS X, por lo que no entiendo cómo el archivo se encuentra en un estado ocupado ni qué hacer al respecto. Para mí no tiene mucho sentido no copiar el archivo incluso si está en uso de todos modos (Windows lo haría).

¿Alguien puede sugerir cómo solucionar este problema y transferir todos los archivos de una unidad a otra? ¿Necesito encontrar una manera de evitar que el recurso se considere Ocupado primero y, de ser así, cómo?

Respuesta1

ACTUALIZACIÓN: Creo que descubrí cómo puedes solucionar este problema.

Prueba esto desde la terminal:

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

Ahora haz:

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 le mostrará todos los archivos abiertos en ese volumen. Verá el nombre de la aplicación que contiene el archivo. Digamos, a modo de argumento, que lo es Finder.

Ahora escriba (solo asegúrese de haber cerrado todas sus aplicaciones primero para estar seguro):

killall Finder

Ahora ejecute el lsofcomando nuevamente y ya no debería ver esos archivos. Ahora deberías poder copiarlos.

Espero que eso funcione.


Publicación anterior

En Terminalescriba env.

Mira donde dice USER=y copia ese nombre exactamente.

Ahora cambiaremos el propietario de todos los archivos en la unidad, solo asegúrese de estar montado en la unidad que desea copiar y no en la unidad del sistema. Monte el directorio raíz de la unidad que desea copiar y escriba:

sudo chown -fhRL [owner]

Para donde dice [owner]enter, ingresa el nombre de usuario de arriba. Se le solicitará su contraseña porque agregamos sudola cual es Superusuario.

Si sale con el estado 0, entonces no hubo errores. Si obtiene un código de salida > que 0, puede soltar la f y verá todos los mensajes de diagnóstico.

A continuación vamos a cambiar los permisos de los archivos. Ingresar:

sudo chmod -fhRL u=rwx

u - usuario r - leer w - escribir x - ejecutar Nuevamente, si hubo un error, el estado de salida será mayor que 0 A continuación, cambiaremos las banderas:

sudo chflags -fhRL nouchg 
sudo chflags -fhRL noschg

Ahora regrese al comando de copia y, por si acaso, agregue sudodelante de él y, con suerte, esto habrá resuelto el problema.

Respuesta2

Le he dado puntos a quien se los puedo dar, porque la información era buena. La causa principal de mi problema fue un disco duro que no funcionaba correctamente.

Después de comprar una nueva unidad de 2 TB, pude migrar los datos usando los comandos proporcionados en las respuestas aquí.

Gracias nuevamente a quienes brindaron ayuda.

información relacionada