El comando Mac High Sierra cp devuelve "Resultado demasiado grande"

1

Pasar un mal rato resolviendo esto. Tengo la última MacOSX (10.13.2). Estoy tratando de copiar un archivo en una unidad externa para mis copias de seguridad. Se encontró con un error donde cp devuelve "Resultado demasiado grande" y deja de copiar. A través de la depuración eliminé el disco externo y estoy usando / tmp como destino. Mismo error. Tengo más de 600 gb libres en mi disco, así que no es un problema de disco completo. Tampoco creo que sea un problema de tamaño de archivo. El archivo que tiene aproximadamente 4.1 gb de errores, mientras que el archivo que tiene 4.3 gb copia sin problemas.

Archivos fuente:

-rw-------  1 me  staff  4332060672 Jan 22 15:13 Virtual Disk-cl1-s007.vmdk
-rw-------  1 me  staff  4115791872 Jan 22 14:48 Virtual Disk-cl1-s008.vmdk

Copiando archivo 1 (exitoso):

C02W114MHTDF:TNT-VPN.vmwarevm me$ cp Virtual\ Disk-cl1-s007.vmdk  /tmp/
C02W114MHTDF:TNT-VPN.vmwarevm me$ echo $?
0

Copiando el archivo 2 (falla):

C02W114MHTDF:TNT-VPN.vmwarevm me$ cp Virtual\ Disk-cl1-s008.vmdk  /tmp/
cp: Virtual Disk-cl1-s008.vmdk: Result too large
C02W114MHTDF:TNT-VPN.vmwarevm me$ echo $?
1

Después de la copia, los archivos que se copiaron se ven así en / tmp:

-rw-------  1 me  wheel  4332060672 Jan 22 16:26 /private/tmp/Virtual Disk-cl1-s007.vmdk
-rw-------@ 1 me  wheel  2227175424 Jan 22 16:26 /private/tmp/Virtual Disk-cl1-s008.vmdk

Observe que el segundo archivo solo copió aproximadamente 2.2 gb del archivo de 4.1 gb, pero el primer archivo se copió con el tamaño adecuado.

No puedo entender esto. En todos mis años de Unix y Linux, nunca he visto este tipo de error fuera de cp.

Puedo usar tar y mv sin ningún problema. cksum falla con el mismo error.

Sin embargo, el programa que estoy usando para mis copias de seguridad usa algo similar a cp, así que estoy tratando de depurar eso primero antes de extraer esa herramienta para algo diferente que funcione.

marca

Mark Mumy
fuente
¿Qué sistema de archivos está en su disco externo? Además, ¿estás usando LVM? ¿Es / tmp su propia partición?
Nasir Riley el
Use la Utilidad de Discos para hacer una ejecución de Primeros Auxilios en los volúmenes de origen y destino. ¿Ambos salen limpios? También secundo la solicitud de Nasir de saber qué formatos de sistema de archivos estamos tratando aquí, tanto para el origen como para el destino. APFS? HFS + J? ¿Algo más?
Spiff
Esta es una nueva Mac con configuración predeterminada. / tmp está en el sistema de archivos raíz /. Este no es un problema de la unidad a menos que tenga 4 unidades que son mágicamente malas. Tengo la unidad interna (nueva) y 3 unidades externas (todas recién formateadas). He formateado las unidades y he jugado con APFS y Mac OS Extended / Journaled (HFS + J). Considere también que puedo poner esas mismas unidades externas en mi Mac anterior y funcionan. También tenga en cuenta que siete de cada 10 archivos que tienen un tamaño de 3-4 gb se copian. Si se tratara de una unidad defectuosa, el reformateo hubiera funcionado y todos los archivos habrían fallado.
Mark Mumy el
@ MarkMumy Entiendo que has intentado muchas cosas, pero no estoy seguro de que hayas respondido los detalles de mi pregunta. ¿Puede hacer una exploración de primeros auxilios de la Utilidad de Discos en el volumen en el que reside el archivo problemático en este momento? ¿Sale limpio? (Nota: esto busca daños en la estructura de datos del sistema de archivos que ocurrieron desde la última vez que formateó esta partición; no busca fallas en el disco duro.) Además, ¿en qué formato del sistema de archivos reside el archivo problemático en este momento?
Spiff
Lo siento, sí. Todos los cheques vuelven limpios. Pensé que eso estaba implícito cuando dije que todas las unidades habían sido formateadas. Incluso he borrado y reformateado los 3 de mis ssds y reformateado hoy. Tengo el mismo problema en tres SSD diferentes e incluso en un dispositivo USB. Cuando coloco esas mismas unidades en mi otra computadora portátil con los mismos archivos, no recibo un error. Tengo hpfs + j y apfs donde falla. Los primeros auxilios también vuelven limpios en mi unidad integrada de 1 tb. En ambas máquinas. Mark
Mark Mumy