En una Terminal:
grep "I/O error" /var/log/system.log
Esto enviará al Terminal todas las líneas en el archivo system.log que contiene I/O error . Las salidas como kernel[0]: disk0s2: I/O errors son indicativas de un HDD dañado o caído. La nota disk0s2 es un ejemplo y, dependiendo de qué disco y partición tengan sectores defectuosos, el número de disco y el número de segmento serán diferentes a los del ejemplo. Si tiene una salida como esta y no tiene una copia de seguridad, ¡hágalo antes de hacer cualquier otra cosa!
Nota; Dependiendo de cuándo fue la última vez que cometió un error al copiar algo, es posible que no se encuentre en el archivo system.log actual y que deberá verificar los registros del sistema archivado o grep directamente después del error de copia.
Si la copia está fallando solo en un archivo en particular, puede intentar una recuperación utilizando ddrescue en el archivo de destino para intentar copiarlo. ddrescue es una utilidad de terceros que deberá instalarse; sin embargo, dd es parte de OS X y también se puede usar, aunque ddrescue ofrece más control y opciones que dd si lo hace.