Necesito hacer una imagen (preferiblemente) montable de un disco duro de 80 GB y almacenarla en otro disco duro. ¿Hay alguna manera de que pueda hacer esto sin perder datos?
Gracias por las respuestas que he recibido hasta ahora. El sistema en cuestión no se puede usar en este momento debido a un problema con el botón de encendido :( [ugh!], ¡Pero la información realmente será útil =)! Gracias a todos los que respondieron hasta ahora, si alguien más quiere darme algunos consejos, dejaré esto abierto por un momento, ya que todavía no he podido clonar el disco.
clone
hard-drive
RolandiXor
fuente
fuente
Respuestas:
Use
dd
(reemplace sda1 con la partición que desea guardar):Esto hará una imagen montable de una partición. Solo tenga en cuenta que esto podría llevar un tiempo, y la imagen tendrá el tamaño de la partición, no los archivos. En su caso, esto sería de 80 GB. Si comprime la imagen, debe tener aproximadamente el tamaño del espacio utilizado de su disco duro.
Consulte DriveImaging: Creación de imágenes de disco con dd para obtener una explicación más completa.
fuente
Mi método preferido es usar un CD en vivo de CloneZilla. Descargue el .iso, grábelo en el disco con Brasero, colóquelo en la máquina que desea crear, reinicie, conecte la unidad de destino y siga las instrucciones. Tenga cuidado al usar dd, es una herramienta de muy bajo nivel y los errores pueden destruir datos fácilmente. Si desea hacer una copia byte por byte de una imagen, seleccione la opción de partición a partición de CloneZilla.
fuente
Remastersys es un programa que puede crear copias de seguridad de todo su disco duro y luego guardarlo en un LiveCD, por ejemplo. También puede usarlo para crear una distribución personalizada de Ubuntu. Tiene una CLI y una GUI, así que elija. En la GUI, elija la primera opción, Copia de seguridad .
Para instalarlo, abra el Centro de software, luego edite -> Fuentes de software -> Otro software (pestaña) y haga clic en Agregar y pegar
Ahora cierre la ventana de fuentes de software y espere a que se actualicen los repositorios e instale remastersys.
fuente
imágenes a través de LAN
en la máquina de respaldo ejecute:
en la máquina de origen ejecutada:
fuente
El método más simple es usar dd, pero la queja común es que dd no proporciona una barra de progreso al copiar un disco grande. Puede usar el visor de tuberías (pv) junto con dd para mostrar una barra de progreso y el ETA hasta su finalización. Instalar pv con
No es necesario montar la unidad que está copiando, y si está recuperando datos de una unidad dañada, es una buena idea si no está montada en modo de lectura / escritura. Cualquier cosa que haga al disco tiene el potencial de sobrescribir los datos eliminados o causar más daños al sistema de archivos. El punto de hacer una copia de bits en este punto es permitir la recuperación sin poner los datos en mayor riesgo.
Dos cosas que necesitará saber antes de continuar son el nombre del dispositivo de la unidad que está copiando y su tamaño real. Ambos se pueden encontrar emitiendo el comando
que mostrará las unidades conectadas al sistema y su tamaño en MiB.
En su forma más simple, el comando para copiar el disco en el archivo rescue.dd en el directorio actual es:
donde / dev / sdx deberá cambiarse al nombre real del dispositivo que está copiando. Es posible que deba cambiar la propiedad de rescue.dd, ya que será propiedad de root.
Para obtener una práctica barra de progreso y completar la ETA, canalice el comando dd a través de pv:
donde / dev / sdX es el nombre del dispositivo de la unidad que desea copiar y 99999 es el tamaño del dispositivo en MiB (no MB). Su usuario será propietario del archivo rescue.dd ya que la segunda invocación de dd que escribe el archivo de salida es propiedad de su usuario, no root. La visualización de datos será la tasa de datos promedio, una barra de progreso,% completado y ETA hasta su finalización.
fuente
Si desea ver el progreso, y tampoco le importa la línea de comando, PV es su amigo. Estoy probando Ubuntu MATE en mi Raspberry Pi 2, y quería hacer una copia de seguridad de mi tarjeta SD y escribir la nueva, pero odio ejecutar un gran IO sin saber qué está pasando. Esto es lo que funcionó más rápidamente:
Restaurar fue igual de fácil
En todos los casos, lo que está sucediendo
pv
es tomar el archivo / dispositivo de entrada y enviarlo por correo basura a stdout, mientras proporciona un informe de progreso a stderr. Entonces, xz o bzip2 toma stdin de la tubería (la salida estándar del comando anterior) y actúa como un filtro. La redirección de salida coloca el archivo en el dispositivo o archivo de imagen.No sé si está operando con bloques en absoluto, pero sospecho que Linux está haciendo todo mi almacenamiento en búfer para mí y leyendo / escribiendo datos por bloque en el nivel de hardware.
En ese sentido, ¿hay una gran ventaja en usar dd? Puedo ver si estábamos leyendo o escribiendo partes específicas de un disco (por ejemplo, si desea extraer una partición de una imagen, habiendo arrancado los puntos finales de fdisk o dividido), pero para enviar spam a un disco completo, realmente prefiero el más simple mando.
fuente
xz
conpixz
, que aprovecha todos sus núcleos, para acelerar el proceso.apt-get install pixz