Hacer copias de seguridad
frost backup hace ahora mismo una copia de seguridad de tus carpetas. Solo se sube lo que ha cambiado desde la última copia.
#Hacer una copia
frost backup
Frost muestra qué ha cambiado, cuánto ha subido y el resultado de su comprobación aleatoria:
┌ backup sftp://me@nas.local/~/frost
│
│ changes 3 added, 1 changed
│ files 1,204 (2.1 GB)
│ new data 14.2 MB in 9 chunks (9.8 MB uploaded after compression)
│ verified ok, 21 random objects re-downloaded and checked
│
└ Saved snapshot maple-absurd-3f1c
Un archivo cuenta como cambiado cuando cambian su contenido, su tamaño, sus permisos o su fecha de modificación. Que solo cambie la fecha de modificación de una carpeta no cuenta, porque los archivos temporales la alteran todo el tiempo.
Si nada ha cambiado, Frost no guarda una instantánea nueva:
┌ backup sftp://me@nas.local/~/frost
│
│ files 1,204 (2.1 GB)
│ verified ok 3h ago, 21 objects checked
│
└ Already backed up. No changes detected since snapshot maple-absurd-3f1c, saved 3h ago.
Una copia termina con un aviso storage cuando tu almacenamiento necesita atención, como cuando una cuenta de Permafrost, el disco de un servidor o un disco local está casi lleno.
Con las copias automáticas activadas, rara vez tendrás que ejecutar esto tú. Consulta Copias de seguridad automáticas.
#Ver una vista previa
frost backup --dry-run
Una simulación enumera cada archivo con datos nuevos que subir y el total, sin subir nada ni guardar ninguna instantánea. -n es la forma corta de --dry-run.
#Opciones
| Opción | Qué hace |
|---|---|
-n, --dry-run | Muestra lo que se subiría, sin subir nada |
--path <dir> | Respalda esta carpeta en lugar de las habituales. Repítela para añadir más carpetas |
--exclude <pattern> | Excluye también este patrón, solo en esta copia. Repítela para añadir más patrones |
--no-verify | Se salta la comprobación aleatoria después de la copia |
Para cambiar qué carpetas se respaldan siempre, vuelve a ejecutar frost init o consulta Ajustes.
#Qué se respalda
Frost respalda archivos normales, carpetas y enlaces simbólicos, con sus permisos y fechas de modificación.
- Un enlace simbólico se guarda como el propio enlace, no como el archivo al que apunta.
- Los archivos con enlaces físicos se respaldan y restauran como archivos independientes.
Frost deja fuera:
- Todo lo que esté en tu lista de exclusiones. Consulta Excluir archivos.
- Sockets, dispositivos y tuberías.
- Propietarios de archivo, ACL y atributos extendidos.
- En macOS, los archivos que iCloud guarda solo en la nube. Frost no los descarga: los omite y los enumera.
- Los archivos
.frost-partial-...que deja una restauración interrumpida.
#Cuando algo sale mal
| Qué pasa | Qué hace Frost |
|---|---|
| Un archivo o una carpeta no se puede leer, por falta de permisos, porque se borró durante la copia o porque solo está en iCloud | Lo omite y lo enumera. La instantánea se guarda igualmente, y frost status muestra cuántos elementos se omitieron |
| Una carpeta de tu lista no está, por ejemplo una de un disco desconectado | La omite y respalda el resto. frost backup y frost status indican qué carpeta falta |
| No está ninguna de tus carpetas, o una existe pero no se puede leer en absoluto | Hace fallar la copia entera, para que nunca parezca que todo va bien sin haber guardado nada |
| Un archivo cambia mientras Frost lo lee, como una base de datos en uso, el disco de una máquina virtual en marcha o una descarga | Lo vuelve a leer al final de la copia. Si sigue cambiando, la instantánea conserva su copia anterior y Frost lo enumera. Si nunca se llegó a copiar entero, se omite |
Frost no toma instantáneas del sistema de archivos ni de bases de datos. Para respaldar un archivo que siempre está en uso, hazlo con el programa que lo usa cerrado.
En macOS, algunas carpetas necesitan tu permiso antes de que Frost pueda leerlas. Consulta Permisos de macOS.
#La comprobación aleatoria
Después de una copia que guarda una instantánea, Frost descarga unos cuantos fragmentos al azar, 20 de forma predeterminada, y los comprueba. Después de una copia sin cambios, solo vuelve a comprobar si la última comprobación tiene más de un día o encontró algún problema. Si una comprobación falla, la copia termina con un error. Consulta Comprobar tus copias de seguridad.
#Copias interrumpidas
Si una copia se detiene a medias, por una conexión perdida, un portátil cerrado o Ctrl+C, no se desperdicia nada de lo ya subido. Frost anota los fragmentos a medida que se suben, y la siguiente copia se los salta.
#Cerca de una copia programada
Si una copia programada empieza en la próxima hora, o terminó en la última hora, frost backup te lo dice y pregunta antes de empezar:
┌ backup sftp://me@nas.local/~/frost
│
│ A scheduled backup starts in 40m, at 15:00.
│ Back up now anyway? [Y/n]
Pulsa Intro para hacer la copia igualmente, o escribe n para parar. En programaciones de menos de 4 horas, el margen es una cuarta parte del intervalo. Una copia terminada solo cuenta si salió bien y no has hecho otra desde entonces. Frost solo pregunta en una terminal, y no lo hace en una vista previa ni con --path o --exclude.
#De una en una
Una copia o restauración desde la línea de comandos bloquea su caché local mientras se ejecuta. Si otro comando necesita esa caché, Frost muestra "a backup or restore operation is already in progress; try again when it completes" (ya hay una copia o restauración en marcha; inténtalo cuando termine). Si la otra es una copia programada, dice "a scheduled backup is already running" (ya hay una copia programada en marcha) y cuándo empezó. Una copia programada que encuentra la caché bloqueada espera en su lugar, hasta una hora. El explorador de instantáneas libera el bloqueo de la caché, así que puede seguir abierto y restaurar archivos mientras se hace una copia. Cada carpeta de caché y cada equipo tienen su propio bloqueo.