¿Puedo simplemente eliminar manualmente las copias de seguridad individuales de Time Machine del Finder o la línea de comandos?

10

Me mudé de una Mac con Snow Leopard a una nueva máquina Lion. Dado que había una gran cantidad de desperfectos en la máquina vieja, configuré la nueva desde cero, solo copiando los datos que necesitaba. Todavía quiero conservar la copia de seguridad de Time Machine de mi máquina anterior por un tiempo en caso de que me haya perdido algo. Sin embargo, esa copia de seguridad abarca muchos meses y es enorme. Realmente solo necesito la última copia de seguridad, no toda su historia.

¿Es seguro simplemente abrir el paquete disperso de Time Machine en Finder o en la CLI y eliminar las carpetas más antiguas? ¿O debería usar alguna interfaz o herramienta de Time Machine para hacerlo? No quiero hacerlo a través de la vista Starfield, ya que me llevará mucho tiempo hacer clic de un lado a otro y eliminar cada copia de seguridad individualmente.

difunto
fuente
Una nota: para las personas con Lion o versiones posteriores, puede usar tmutil para eliminar copias de seguridad individuales (o copias de seguridad de una Mac completa) en un solo comando. Además, buena información en esta publicación .
bmike
¿No es mejor eliminar todos los archivos de respaldo y comenzar de nuevo? Solo necesito tiempo para la primera copia de seguridad nuevamente. Estuardo

Respuestas:

10

tl; dr: es seguro eliminar de la forma que elijas.

El único problema concebible sería si Time Machine intentara podar una copia de seguridad al mismo tiempo que estaba borrando, por lo que tal vez apague Time Machine durante la limpieza si no está utilizando el botón de eliminación incorporado.

ingrese la descripción de la imagen aquí


Puede usarlo tmutil deleteen Lion para eliminar copias de seguridad de forma segura. El beneficio de esto es que la eliminación ocurre más silenciosamente en segundo plano. La desventaja es que la interfaz de usuario no es rápida para eliminar más de una instantánea a la vez. En la práctica, debe estar allí para asistir a múltiples eliminaciones.

No se preocupe por los aspectos internos de cómo se vinculan o almacenan los archivos: sí, la mayoría de los archivos en la mayoría de las copias de seguridad son enlaces duros, pero para limpiarlos, debe eliminar las cosas carpeta por carpeta. El sistema se encargará de disminuir el recuento de enlaces, por lo que no hay mejor ni peor manera de llegar aquí.

También es seguro eliminarlos simplemente a través del Finder o cualquier otro método; solo sea paciente, ya que cada copia de seguridad contiene un conjunto completo de entradas de directorio para cada archivo. Mi (peor) registro es de 4 días para eliminar a través del buscador un lote de copias de seguridad no deseadas.

Un buen consejo podría ser comenzar de a poco si no puedes dejar tu Mac encendido durante la noche.

No perderá ningún dato a menos que esté eliminando la última copia de una versión de algún archivo. No recibe ninguna advertencia, se eliminará; esto es lo mismo si usa Time Machine, Finder o rmalgún script de terminal.


Como resumen aparte: ¿por qué quieres hacer esto? Time Machine elimina automáticamente las copias de seguridad antiguas cuando queda poco espacio. Me ha resultado muy reconfortante clonar mi unidad Time Machine en una unidad externa USB barata y ponerla en el estante. (o haga que este sea el disco en el estante y úselo como una excusa para obtener un nuevo disco) Quizás sea el paquete perfecto para guardar todo lo que tiene que ver si no lo necesita ahora es el momento -para-eliminar-it prueba para usuarios de Mac.

jtbandes
fuente
Solo para confirmar, ¿Lion's tmutiltambién manejaría correctamente las copias de seguridad de Snow Leopard? Como dije, la vieja máquina ya no existe, pero quiero mantener su copia de seguridad. Esta copia de seguridad ya no se eliminará automáticamente, porque ninguna máquina ya la está utilizando activamente. Sin embargo, no tengo suficiente espacio para hacer una copia de seguridad de mi nueva máquina, ya que la copia de seguridad anterior está ocupando demasiado espacio.
deceze
No puedo imaginar que manejaría las copias de seguridad de SL incorrectamente, pero no haré ninguna garantía. Después de leer un poco más, no estoy seguro de si es seguro eliminarlos de Finder.
jtbandes
3
Voy a editar bastante la respuesta de @jtbandes: no hay absolutamente ninguna forma incorrecta de eliminar estos archivos. Sí, la máquina del tiempo o un script de shell rmpueden ser más rápidos y no atar su Finder durante horas o días, pero depende de las preferencias del usuario. Ya sea que elimine un enlace duro o la última copia de un archivo, cualquier eliminación hace lo mismo al final. Lo nuevo tmuitlestá perfectamente bien para eliminar cualquier versión de las copias de seguridad de Time Machine.
bmike
Gracias, bmike: si estás seguro de que es seguro, estoy feliz de tener esa información en mi respuesta :)
jtbandes
"de cualquier forma que elija" no parece ser cierto: cuando no se usa tmutil, eliminar directorios anidados puede afectar a OTRAS copias de seguridad, debido a la forma en que funcionan los enlaces. Consulte Cómo puedo eliminar archivos de Time Machine usando la línea de comandos en Super User.
Arjan
6

Time Machine ha admitido la eliminación de instantáneas del Finder desde 10.7:

Sin tmutil deleteembargo, solo funciona con los directorios para instantáneas completas.

No sé por qué no está permitido normalmente, pero puede eliminar archivos individuales con algo así sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp.

Los enlaces duros no dejan de funcionar cuando se eliminan los archivos originales:

$ echo x > 1; ln 1 2; rm 1; cat 2
x

Hay otra pregunta similar en Super User .

Lri
fuente
.../TMSafetyNet.kext/Helpers/bypass- Muy bien, no sabía sobre esto.
deceze
1
Tenga cuidado al usar bypassesto, también afectará a OTRAS copias de seguridad; vea ¿Cómo puedo eliminar archivos de Time Machine usando la línea de comandos en Super User?
Arjan
La ruta al ayudante ha cambiado en un sistema operativo reciente. /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassTambién lo reforzaré: tenga cuidado y no haga esto en su único destino de copia de seguridad en caso de que estropee la sintaxis o la eliminación tome más de lo que deseaba. Mucho mejor para reducir intervalos enteros en mi experiencia o usar la GUI para podar todas las instancias de un archivo / carpeta grande.
bmike
3

Puede continuar y eliminar las copias de seguridad anteriores con Finder. Solo tenga en cuenta que los archivos que solo existen en estos períodos de copia de seguridad desaparecerán. La eliminación de copias de seguridad en el comando no conserva los archivos ni combina / combina copias de seguridad como lo hace la poda normal de Time Machine en un esfuerzo por mantener tantos archivos disponibles en la copia de seguridad como sea posible.

Vista de copia de seguridad de Time Machine a través del Finder

Resbaloso
fuente
FUERTEMENTE no recomiendo este método. Debido a la naturaleza de las copias de seguridad incrementales, los pequeños cambios realizados en los archivos dentro del período de tiempo eliminado harán que otros cambios no sean suficientes para completar el archivo.
Alexander - Restablece a Mónica el
LOS ARCHIVOS QUE HAN SIDO RESPALDADOS DENTRO DEL TIEMPO BORRADO NO SERÁN RECUPERABLES CON TIME MACHINE. sentí que debería repetir jajaja
Alexander - Restablecer Mónica
1
Pensé que esto no era cierto debido a la forma en que Time Machine usa enlaces duros. ¿Me equivoco?
jtbandes
2
De hecho, creo que @XAleX está mal, ya que los archivos siempre se guardan como un todo. Lo único incremental sobre las copias de seguridad de Time Machine es que todos los elementos sin cambios están vinculados y no se almacenan dos veces. HASTA DONDE SE.
deceze
Entonces, si no está de acuerdo con este método, nos complacerá brindarle una solución a la pregunta anterior.
Slick
0

Recomendaría no usar Finder para eliminar copias de seguridad, sin embargo, ciertamente es posible desde Time Machine. Cuando esté en Time Machine, navegue por la ventana a la configuración de la computadora, en la barra lateral debe ser el nombre de su computadora. Cuando esa es la ventana activa, el ícono "Gear" en la barra de herramientas cambia su funcionalidad. Regrese "en el tiempo" a la fecha en que no desea más y haga clic en el ícono de engranaje. Seleccione "Eliminar copia de seguridad" en el menú e ingrese su contraseña de administrador si se le solicita y deje que Time Machine haga lo suyo. Esto permite que Time Machine actualice su base de datos y mantenga intactos los enlaces que crea.

Bringel
fuente
Gracias por su respuesta, pero como dije, esto me llevaría la mayor parte del día para terminar, ya que es una forma terriblemente lenta de eliminar más de una copia de seguridad. Y, creo, la copia de seguridad básicamente se elimina normalmente a través del Finder de todos modos al final.
deceze
Wow lo siento, no leí la pregunta hasta el final, supongo. Vaya
bringel el