Apple ha arreglado Finder en MacOS 10.13.4 para preservar los enlaces duros, así que mi respuesta es utilizar Finder para migrar su copia de seguridad de TM. Sin embargo, no han arreglado cp
. Sigue sin conservar los enlaces duros y no tiene una opción para hacerlo.
Sé que el OP pidió una forma de hacerlo desde la terminal, pero todos mis esfuerzos por hacerlo en MacOS 10.13.3, donde había renunciado al Finder porque entonces no conservaba los enlaces duros, fracasaron.
El rsync
sugerido por @n1000 falló después de más de 12 horas con la memoria agotada, a pesar de que tengo 16GB de memoria. Este es un problema conocido y solucionado en rsync v3+. Sin embargo, la v3 establece todos los ids de usuario y grupo a 99 y fue dolorosamente lento. Había largos periodos sin disco y sin actividad significativa de la CPU. He encontrado rsync
También es muy lento en otras plataformas.
cpio
no conservó la propiedad.
pax
tiene errores extraños.
Con lo que más cerca estuve del éxito fue con tar
:
cd /Volumes/My\ Passport
sudo bash
tar -cf - -T ~/TMFileList | (cd ../My\ Canvio;tar -xpvSf -)
donde ~/TMFileList
se creó con
cd /Volumes/My\ Passport
sudo bash
find -d Backups.backupdb -print > ~/TMFileList
[Intenté una tar -c | tar -x
pero eso fue copiar algunos enlaces duros como archivos separados por razones relacionadas, supongo, con el orden en que veía los archivos. Lo que me llevó a hacer la lista de profundidad primero].
Sin embargo, tar
estaba tardando mucho tiempo. Lo maté después de 3 días. Parte de esto se debió a que estaba extrayendo los archivos varias veces. La mayoría de esto fue, como rsync
Debido a largos períodos de inactividad por razones que no pude determinar. Lo que logró completar tenía una propiedad correcta y se conservaron los enlaces duros.
Así que recomiendo encarecidamente el uso de Finder. Sólo asegúrate de que tienes MacOS 10.13.4. Siga las instrucciones de soporte de Apple en el enlace al final de @n1000's respuesta.
1 votos
¿Cuál es su objetivo? ¿Seguir utilizando los archivos para la copia de seguridad de Time Machine? ¿Recuperar los datos de todas las instantáneas?
0 votos
¿El volumen del que se hace la copia de seguridad es un volumen APFS? Si es así, no creo que la documentación esté disponible para resolver tu problema. Los APFS obtienen localsnapshots, y son tomados por 'tmutil' que fue un cambio de 'diskutil' que lo hacía antes. Verás los restos en la salida de diskutils. Esas instantáneas locales son las que se respaldan en incrementos. Pero sigue buscando.
0 votos
@n1000 Básicamente, mi objetivo era pasar las copias de seguridad de un disco a otro ya que iba a formatear el disco duro que estaba copiando de .
1 votos
Esto me ha funcionado: apple.stackexchange.com/a/343920/11282