0 votos

Puede un usuario conectado a restaurar su ~/carpeta de la Biblioteca de una Máquina del Tiempo de copia de seguridad hecha con una versión anterior del sistema operativo?

La historia completa: tengo un clon de mi viejo MBP unidad que había Yosemite instalado. Ahora tengo un nuevo MBP con macOS Sierra. Traté de transferir los datos desde mi Mac antiguo a uno nuevo utilizando el Asistente de Migración, pero se congeló durante la importación de las Aplicaciones. También traté de importación sólo mi cuenta de usuario, pero era tan lento que he cancelado el procedimiento, y decidió utilizar el Carbon Copy Cloner para terminar el trabajo. CCC tenido problemas con los permisos en algunas carpetas en mi ~/Library carpeta sin embargo, y no parece que el éxito de la importación de todo. Ahora, mi pregunta es tres veces:

  1. Le tengo más suerte si puedo restaurar mi ~/carpeta de la Biblioteca a partir de una copia de seguridad Time Machine? O será que también tienen el mismo problema de permisos?
  2. Mi Máquina del Tiempo de copia de seguridad de una instalación de Yosemite. Si puedo restaurar mi ~/Library de la carpeta de copia de seguridad en un macOS Sierra de la máquina, voy a ejecutar en problemas? Estoy pensando acerca de las configuraciones que pueden ser específicos para macOS Sierra aquí que yo iba a estar perdiendo por sobrescribir mi ~/carpeta de la Biblioteca.
  3. Va a trabajar para restaurar mi ~/carpeta de la Biblioteca de la Máquina del Tiempo mientras estoy conectado? Quiero decir, no algunos de estos archivos en uso y lo imposible para sobrescribir?

1voto

lamas Puntos 2252

¿Ha hecho usted algo en la Sierra de la instalación que usted no desea sobrescribir? Nunca he probado a restaurar entre diferentes versiones de mí mismo, pero mi conjetura es que no sería un problema-se acaba de actualizar todo lo que necesitaban para cuando la próxima sesión.

Como para hacerlo , mientras que se registran en-yo no lo intente. Yo iba a iniciar sesión con una cuenta de administrador diferente, si usted tiene uno (pero esto podría resultar en problemas de permisos), o cierre la sesión y, a continuación, pedir prestado de otra persona de la máquina y de registro en más de SSH. De esa manera no se tienen antecedentes de los procesos de escritura de cosas a su carpeta de la Biblioteca como usted está tratando de copiar.


Esto es para la Máquina del Tiempo. No puede restaurar todo-ver más abajo!

  • Pedir prestado a un amigo Mac (lo siento, pero las máquinas de Windows no funciona) y abra el Terminal.

Si su unidad de copia de seguridad está bloqueado:

  • Conecte su unidad de copia de seguridad y desbloquearlo si es necesario.
  • Abra El Terminal.
  • Ver a continuación, empezando por la ssh comando, y reemplace ~/Library con /Volumes/disk/Backups.backupdb/machine-name/Latest/Macintosh\ HD/Users/user/Library donde disk es el nombre de la copia de seguridad de disco, machine-name es el nombre de la máquina antigua, y user es tu nombre de usuario, como en el comando SSH. Los espacios estarán precedidas con barras diagonales inversas, como con "Macintosh\ HD". Usted puede golpear la Ficha mientras se escribe un segmento de la ruta y se completará automáticamente para usted, incluyendo escapar de las cosas como sea necesario (barra diagonal inversa). Parada antes de la chmod comando, como no hacer nada a su amigo de la carpeta de la Biblioteca y no tener que deshacer de ella. (Además, si por alguna razón quería algo en su carpeta de la Biblioteca de solo lectura, ellos podrían estar enojado con usted!)

Si su unidad de copia de seguridad no está bloqueado (esperemos que lo es, pero sólo en el caso):

  • Hacer lo mismo que el anterior, excepto conectar la unidad de copia de seguridad a la nueva máquina (sin entrar!) y quitar el user@machine.local: poco de la transferencia. También hacer la transferencia , mientras que todavía se registra en la máquina remota. A continuación, puede también utilizar ~ en lugar de /Users/user (pero no sustituir esto con /Volumes/...). El método anterior funciona bien, pero esto es más rápido.

Una nota importante!

No estoy completamente seguro de esto, pero la Máquina del Tiempo no puede copia de seguridad de todo en ~/Library. Si usted encuentra algo que falta y aún así tener la máquina antigua de todo, me gustaría utilizar para la transferencia de los archivos:

  • El arranque ambos equipos y conectarlos a la misma red. ¿ No inicie la sesión en la nueva máquina, o cerrar la sesión si usted ha iniciado sesión.
  • Inicie sesión en la máquina antigua, y abrir la Terminal.
  • Tipo chmod -R -w ~/Library. Esto evitará que el viejo sistema de la modificación de la carpeta que va a copiar. De aquí en adelante, hasta deshacer este con chmod -R +w ~/Library, las preferencias no se guardarán. Algunas otras cosas que no podrían ser salvos; es sólo una buena idea no hacer cualquier trabajo en la máquina mientras está en marcha.
  • Tipo ssh user@machine.local, donde user es tu nombre de usuario en la máquina nueva (el nombre de tu carpeta de inicio, no se su nombre completo), machine es el nuevo nombre de la máquina, y local es el TLD de su red local. Puede ser local (la mía), pero también puede ser algo más. Se podría decir algo al efecto de la "autenticidad no puede ser verificada", pero si estás en una red doméstica probablemente usted no tiene que preocuparse acerca de esto. Tendrás que introducir tu contraseña de inicio de sesión (para la nueva máquina) cuando se le pregunta.
    • Ahora está conectado a la máquina remota. Tipo mv ~/Library ~/.Trash/Library a la papelera la carpeta que vas a reemplazar.
      • Si usted no tiene suficiente espacio en disco para mantener la versión antigua de todo, usted puede usar rm -rv ~/Library lugar. Ser muy cuidadoso con rm, sin embargo! Elimina archivos de forma inmediata, sin pedir confirmación. Yo no recomendaría hacer esto a menos que sea absolutamente necesario, porque entonces usted no será capaz de restaurar si hay un problema.
    • Tipo de ⌃D para cerrar la sesión del sistema remoto. Si eso no funciona (aunque debería), uso exit.
  • Tipo rsync -rlptgDEHP --stats ~/Library user@machine.local:/Users/user/Library, sustituyendo a los anteriores. Esta es la copia real; es más probable que tomar un tiempo muy largo. Si usted tiene que parar, acaba de golpear ⌃C para cancelar la transferencia. Cuando usted levanta de nuevo, tendrá que ir a través de la "creación de lista de archivos" a través de todo el proceso de nuevo, pero en el actual proceso de envío debe recoger donde lo dejó.
    • Usted puede agregar z a la -rlptgDEHP poco si usted tiene un lento de la red local (que es una especie de raro, pero...). Esto hará que rsync comprimir todo antes de enviarlo a través de la red, aunque se va a tomar el tiempo para comprimir antes de enviarla y descomprimirlo en el otro extremo.
  • Después de que se complete la transferencia y que he probado para asegurarse de que nada se rompió, escriba chmod -R +w ~/Library (en la máquina local). Esto hará que sea modificable de nuevo.

Una pequeña nota acerca de la seguridad (esto no importa realmente en casa, pero puede que en otros lugares):

Rsync utiliza un remoto-programa de shell para el traslado; si el mando a distancia-programa de shell no es seguro, dudo que la transferencia sería. Se debe usar SSH, que es seguro, pero según el manual, puede ser configurado para utilizar algo más:

Para el control remoto de las transferencias, un moderno rsync utiliza ssh para sus comunicaciones, pero es posible que haya sido configurado para usar otra remoto de shell por defecto, tales como rsh o remsh.

También se puede especificar cualquiera de shell remoto que te gusta, ya sea mediante el uso de la -e opción de línea de comandos, o mediante el establecimiento de la RSYNC_RSH variable de entorno.

Así que si quieres forzar el uso de SSH, uso RSYNC_RSH='ssh' rsync ...

Esto es importante sólo para las conexiones de red; no importa con el "TM unidad no bloqueado" método, como SSH es definitivamente allí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X