5. ¡Quiero la restauración más rápida posible!
Si la velocidad de recuperación y tener todo exactamente como estaba cuando hizo una copia de seguridad es más importante que el espacio que contiene la copia de seguridad , puede hacer una copia de seguridad de cada unidad usando
dd o
dc3dd para crear archivos de imagen. Coloque los archivos de imagen en una unidad que sea lo suficientemente grande como para contener todo. Tenga en cuenta que necesitará suficiente espacio para guardar CADA sector de las unidades que está respaldando, no solo el espacio utilizado. Puede determinar el tamaño completo de una unidad y su nombre de dispositivo con el comando de terminal
sudo fdisk -l
o la aplicación Disks (Disk Utility).
Cuando:
A. Siempre que haya hecho más de lo que desea hacer desde la última copia de seguridad
y / o
B. Antes de actualizar su sistema a una nueva versión
Dónde:
Unidad (es) USB externa (s) o mejor: unidades SATA / SCSI / fibra óptica internas / externas.
Cómo:
Todos los comandos utilizados aquí (con la excepción de las aplicaciones mencionadas como Discos, Utilidad de Discos y Software y Actualizaciones) se ingresan desde la línea de comandos a través del Terminal. Puede abrir una terminal desde la GUI conCtrlAltT
Nota: Hacer una copia de seguridad de una unidad montada nunca es una buena idea, así que desmonte primero su unidad fuente. Siempre realizo copias de seguridad de imágenes arrancadas desde medios en vivo, así que no tengo que preocuparme por esto y sugerirle que haga lo mismo. Para estar seguro, verifique dos veces la salida de mount
para asegurarse de que su unidad de origen no esté montada.
- Conecte su unidad de respaldo (si aún no está conectada) y móntela si no se monta automáticamente.
- Si ya está montado, averigüe dónde está montado. El
mount
comando o la aplicación Disks (Disk Utility) puede mostrarle qué unidades están montadas y las rutas en las que están montadas. Aquí será donde almacenará la (s) imagen (es) de su disco (probable / medios / "Nombre de volumen USB" si está realizando una copia de seguridad en una unidad USB externa) (consulte man mount
para obtener más información sobre 1 y 2)
- Decida si desea usar
dc3dd
(o dd
) y siga el conjunto de instrucciones a continuación que haya elegido.
Copia de seguridad con dc3dd
Puede determinar si dc3dd está instalado con el comando which dc3dd
Si está instalado, devolverá algo como /usr/bin/dc3dd
Si simplemente recupera el símbolo del sistema, puede instalar dc3dd con el comando sudo apt-get install dc3dd
Tenga en cuenta que este paquete está en el repositorio de Universe y tendrá que habilite ese repositorio en "Software y actualizaciones" si aún no está habilitado antes de la instalación.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
donde sdy = su unidad de origen (en un sistema de unidad único esto será sda)
Se proporcionará un indicador de progreso que informa cuánto se ha respaldado y la velocidad del proceso.
Cuando el proceso se completa, como lo demuestra el indicador de progreso que alcanza el 100% y el aviso que regresa, no está de más emitir el comando sync
para garantizar que los búferes se vacíen al archivo de salida. Ahora puede desmontar (ver man umount
y desconectar la unidad (si es externa) y colocarla en un lugar seguro.
Copia de seguridad usando dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
donde sdy = tu unidad fuente
no se mostrará ningún indicador de progreso, aunque puede abrir otra ventana de terminal, encontrar el proceso dd rápidamente con top y emitir el comando kill -USR1 xxxx
donde xxxx es el número de proceso para un informe de estado único.
Puede omitir esta parte a menos que esté interesado -> dd Addendum sobre el indicador de progreso:
En Ubuntu, la versión 16.04 y posteriores dd
incluye un indicador de progreso si usa el estado del interruptor = progreso, eliminando la necesidad de usar soluciones como pv
o el kill -USR1
enfoque mencionado anteriormente solo para obtener progreso. Un ejemplo que utiliza el dd
indicador de progreso es:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
donde sdy = su unidad de origen (si intenta esto con una versión que es demasiado pronto para admitirlo, recibirá un error que dicedd: invalid status flag: ‘progress’
Cuando el proceso se completa, como lo demuestra el aviso que regresa, no está de más emitir el comando sync
para vaciar los búferes al archivo de salida. Ahora puede desmontar y desconectar la unidad (siempre que sea externa) y colocarla en un lugar seguro.
Restaurar:
Simplemente saque su unidad de respaldo de la custodia, móntela, cambie el if = y of = y use el mismo proceso.
Restaurar usando dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
donde sdy = su unidad de destino (en un sistema de unidad única, esta será sda). Cuando el proceso se completa, como lo demuestra el indicador de progreso que alcanza el 100% y la pronta devolución, no está de más emitir el comando sync
de vaciar los búferes en la unidad.
Restaurar usando dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
donde sdy = su unidad de destino (en un sistema de unidad única, esta será sda). Cuando el proceso se completa, como lo demuestra la pronta devolución, no está de más emitir el comando sync
para vaciar los búferes en la unidad.
Ahora puede desmontar y, si está utilizando un dispositivo externo, desconecte y vuelva a guardar el disco externo.
Nota: la sincronización vacía los búferes del sistema de archivos (ver man sync
)
Si alguna parte de esta respuesta no está clara, no dude en enviarme un comentario y haré todo lo posible para aclarar más.
Fuente: más de 30 años de experiencia