Utilizo una Time Capsule para hacer una copia de seguridad y ahora quiero que la unidad haga una copia de seguridad de los datos de una Mac adicional. Pero la unidad está llena de copias de seguridad antiguas de Mac 1. Simplemente no hay suficiente espacio disponible para la copia de seguridad de Mac 2.
Recibo este mensaje de error cuando ejecuto la copia de seguridad de Time Machine:
Time Machine no pudo completar la copia de seguridad. Esta copia de seguridad es demasiado grande para el disco de copia de seguridad. La copia de seguridad requiere 28.68 GB pero solo 626.2 MB están disponibles.
Time Machine necesita espacio de trabajo en el disco de respaldo, además del espacio requerido para almacenar los respaldos. Abra las preferencias de Time Machine para seleccionar un disco de copia de seguridad más grande o reduzca la copia de seguridad excluyendo archivos.
Sé que Time Machine es capaz de eliminar copias de seguridad antiguas cuando necesita más espacio. Pero en este caso no elimina ninguna copia de seguridad de Mac 1 para dejar espacio para Mac 2.
La pregunta es, ¿cómo lo hago manualmente?
fuente
Respuestas:
Tenga cuidado con sudo y asegúrese de elegir los archivos correctos de Mac ya que no hay deshacer ni confirmar el siguiente comando:
El comando sudo necesita su contraseña (y no se hará eco en la pantalla, así que simplemente escríbala y haga una pausa para asegurarse de que está fechando los archivos correctos antes de presionar enter). Si desea estar más seguro, puede elegir una instantánea para eliminar primero para asegurarse de que el comando funciona según lo previsto. Esto es bueno, ya que podría llevar horas limpiar algunos conjuntos de copia de seguridad más grandes y desea dejar a Mac seguro de que está eliminando el almacén de información correcto.
Puede usar la
tmutil
herramienta para eliminar copias de seguridad una por una.Desde que
tmutil
se introdujo con Lion, esto no funcionará en versiones anteriores del sistema operativo.Si desea obtener el directorio actual de copias de seguridad (puede haber múltiples destinos definidos y solo uno será "actual")
fuente
sudo tmutil delete
y luego arrastrar todas las copias de seguridad que desea eliminar a la ventana Terminal. @drfrogsplat la página man menciona que este comando puede eliminar copias de seguridad creadas por una máquina diferente.La forma más fácil es:
Esto garantiza que el catálogo de copias de seguridad siga siendo preciso y que la integridad de sus datos permanezca intacta.
fuente
tmutil delete
Para Mavericks / Yosemite
Le pedirá la contraseña y ya está
fuente
cancel
en la esquina inferior izquierda. (Aparentemente, lo que está "cancelando" es la restauración de archivos; las eliminaciones aparentemente no se consideran canceladas cuando hace esto.)Este script buscará automáticamente la copia de seguridad TM más antigua para su computadora, le indicará cuál es la copia de seguridad más antigua y más reciente y le proporcionará un mensaje para eliminar la copia de seguridad más antigua. Debe ingresar
Y
e ingresar su contraseña de administrador para eliminarla.script bash:
fuente
Y
e ingresar su contraseña de administrador para eliminarla.sudo hdiutil compact /path/to/disk-image
Me he estado haciendo esta misma pregunta, y las respuestas aquí ciertamente ayudaron. Sin embargo, falta un aspecto que puede ser un nuevo "detalle" de implementación que no existía cuando se respondió esta pregunta.
tmutil delete
de hecho, elimina las copias de seguridad, pero en realidad no reclama el espacio que ocuparon, al menos de ninguna manera garantizada. Pasé unos 2 días completos eliminando copias de seguridad de hace> 2 años, que según el mensaje final de finalización ascendieron a aprox. 400Gb de datos. Vi que la indicación de espacio de copia de seguridad libre aumentaba correspondientemente una vez , pero después de la siguiente copia de seguridad volví a bajar solo al 7% de espacio disponible (858 Gb utilizados en lugar de alrededor de 450 Gb). Eso realmente me había bloqueado.La respuesta a ese misterio se da aquí: http://blog.hawkimedia.com/2012/08/reclaiming-a-timemachine-volumes-disk-space/ En resumen, debe compactar el paquete disperso que realmente contiene la copia de seguridad si está alojado en un disco en red o en un disco que no está formateado en HFS +. No tengo copias de seguridad de TM que no estén alojadas en un paquete escaso, por lo que no puedo verificar si el uso
tmutil delete
no es gratuito en esos. Bien podría hacerlo y el hecho de que no lo haga en una Time Capsule puede ser simplemente una peculiaridad del escaso protocolo de paquetes. El comando para ejecutar despuéssudo tmutil delete
essudo hdiutil compact /Volumes/YourTimeMachineDisk/YourBackupName.sparsebundle
. En mi caso que informóLa buena noticia es que este comando tomó solo una fracción del tiempo que tmutil tomó, y pasó mucho menos tiempo buscando en el disco y usando menos RAM (de hecho, se completó en el tiempo que me llevó escribir esta respuesta).
fuente
Si Time Machine realmente solo respalda las diferencias, eliminar en orden inverso no es lo que desea. Además, dado que cada eliminación puede llevar algo de tiempo, sería bueno tener un script que elimine el siguiente cuando se complete el actual.
Siguiendo el script de muestra de user36971 anterior, he escrito uno que eliminará todas las copias de seguridad del especificado y anterior:
No tenga en cuenta que no incluyó la verificación del nombre de la computadora en mi escritura, por lo que si va a compartir una unidad de copia de seguridad con varios equipos, puede ser necesario añadir una comprobación adicional.
fuente
tmutil delete
para eliminar todas las copias de seguridad para un año determinado, las eliminará de la más antigua a la más reciente. Y por cierto, usar un comodín es mucho más fácil que usar un script para la mayoría de los casos :)sudo tmutil delete 2016-06-12-184217 2016-06-19-080529 2016-06-26-092218
solo abre una terminal,
Esto debería liberar espacio sin eliminar copias de seguridad de TM
fuente
Aquí está lo que hice paso a paso para eliminar mi copia de seguridad anterior
sudo rm -rvf
Ve a tomar un café o mira una película, cuando el proceso haya terminado, es posible que tengas que repetirlo nuevamente para algunas carpetas que no deseas eliminar.
Cuando todas sus carpetas antiguas se hayan ido, Time Machine necesita actualizar su base de datos. Aquí hay una manera de obligar a Time Machine a actualizar.
fuente
sudo rm -rvf
Time Machine se rompa. Elrm
comando es la alternativa de la línea de comandos a la sugerencia de eliminar del Finder en la parte inferior http://pondini.org/TM/12.html