Es sorprendente cuántos consejos de respaldo no mencionan lo siguiente:
El sistema Linux (y la mayoría de los sistemas operativos de subprocesos múltiples) generalmente deben estar inactivos mientras realiza una copia de seguridad y restauración.
Esto se logra más fácilmente al no ejecutar un sistema operativo en él mientras intenta crear una imagen.
Para la copia de seguridad y restauración, puede montarse, y de hecho probablemente debe serlo, pero no por el sistema operativo en ejecución como su raíz (/).
Motivo: en cada sistema operativo multitarea, incluido Linux, se ejecutan hilos de código simultáneos que afectan a los archivos, lo que hace imposible realizar copias de seguridad o restauraciones precisas de todo el sistema.
En particular, mientras agarra archivos, puede haber alguna otra tarea para crear o eliminar archivos, de modo que su copia de seguridad no represente una imagen verdadera y precisa del sistema de archivos en un momento dado. Si intenta restaurar esta copia de seguridad, tendrá daños en los datos que provocarán bloqueos y otras anomalías.
Opciones: las copias de seguridad deben realizarse mediante un software especial y / o sistemas de disco (como Acronis en Windows, por ejemplo, que puede hacer una copia de seguridad de un sistema operativo en ejecución), o mediante un sistema operativo secundario externo que acceda a los archivos del sistema operativo no ejecutado que está intentando copia de seguridad o restauración.
!!! Entonces, cuando vea páginas web que le dicen que use Deja-dup, por ejemplo, para hacer sus copias de seguridad, esto solo funciona /home
y SOLO si no está ejecutando ningún programa que afecte /home
mientras ejecuta deja-dup. (E incluso entonces es posible que desee cruzar los dedos a menos que realmente sepa qué podría tocar sus archivos a través de un demonio).
tar
,cpio
yrsync
todo el trabajo dentro del sistema de archivos , por lo que esto puede ser apropiado.dd
, OTOH, trabaja directamente con bloques de disco, sin pasar por el FS.