Hay varias opciones que cada una tiene compensaciones. No puede usar dd
para clonar un sistema de archivos mientras está montado lectura / escritura o el clon terminará dañado ya que el origen se cambia durante la copia, por lo que el destino estará parcialmente desactualizado y parcialmente no. Si realmente desea poder usar dd
una copia en caliente de una partición, puede hacerlo con instantáneas LVM . Esto requiere que haya instalado el sistema usando LVM en primer lugar, pero luego puede crear una instantánea en cualquier momento, y dado que la instantánea está congelada y no montada, puede capturar dd
la instantánea de forma segura y luego eliminar la instantánea. El otro inconveniente de usardd
es que desperdicia tiempo copiando todo el espacio no utilizado en el volumen, y requiere que el destino sea al menos igual de grande, incluso si la mayor parte del origen no se utiliza.
En lugar de usar dd
, simplemente puede usar herramientas de copia de seguridad tradicionales como tar
o dump
para hacer una copia de seguridad de la instantánea. Esto tiene la ventaja de no perder el tiempo copiando espacio libre, y se puede restaurar a una partición más pequeña siempre que tenga espacio para los archivos. También puede extraer solo algunos de los archivos para realizar una restauración parcial. Tampoco tiene que usar LVM con este método: siempre y cuando esté razonablemente seguro de que no se modificarán archivos cuando realice la copia de seguridad, es seguro hacerlo en un sistema de archivos montado. Lo peor que puede suceder es que un archivo individual que se modifica durante la copia de seguridad esté dañado, en lugar de que la copia de seguridad completa esté corrupta, como puede suceder dd
.
Como parece haberse dado cuenta, después de restaurar el sistema de archivos, aún necesita reinstalar grub para que el sistema arranque. No estoy seguro de por qué recibió ese error cuando lo intentó, pero parece que estaba usando grub-legacy, ya que grub2 no tiene una etapa1.