¿Qué herramienta para hacer una copia de seguridad de una partición ext4?
14
Estoy buscando una herramienta para hacer una copia de seguridad de una partición ext4 completa en una imagen. Probé la última versión de mondo, que no funciona. ¿Cuáles son buenas alternativas?
Según los informes, hecho por el mismo tipo que fue autor de partimage.
Tiene muchas mejoras que incluyen: - soporte ext4 - soporte ntfs - nivel de archivo en lugar de nivel de bloque - compresión usando múltiples núcleos
Básicamente, después de guardar / comprimir una partición, se puede restaurar a particiones de diferentes tamaños y particiones de diferentes formatos (para que también pueda usarla para convertir el formato de una partición), y si parte de la copia de seguridad se corrompe, no se destruye toda la imagen (como lo haría en una copia de seguridad a nivel de bloque).
El único inconveniente (si lo considera un inconveniente) es que solo es una aplicación de línea de comandos en este momento (pero eventualmente debería obtener una interfaz gráfica de usuario).
Las entradas de la línea de comando son realmente simples.
Simplemente invierta las opciones anteriores. Por lo que entiendo (en la documentación), parece que id = 0 es necesario porque una imagen puede contener múltiples particiones. Para obtener más instrucciones sobre el uso (como guardar varias particiones), consulte la guía de inicio rápido .
Nota al margen:
Como resultado, en realidad estoy escribiendo esto (como entretenimiento) desde un LiveCD de Linux Mint mientras clono un clon de instalación de fábrica de Windows recientemente actualizado. Recorrí la red antes buscando una mejor alternativa de clonación de particiones porque finalmente quiero tirar a la basura este disco Ghose '03 que he estado usando durante años. Dejaré una nota para hacerle saber cómo fue después de que termine la restauración.
Actualizar:
Acabo de terminar la copia de seguridad sin errores. Me tomó un poco de tiempo porque no sabía acerca de las opciones para hacerlo multiproceso cuando comencé. La compresión se estableció en el valor predeterminado (equivalente a gzip -6), la partición fue de 4,48 GB en el disco (XP + Chrome altamente recortado / actualizado) y el archivo de salida pesa 2,3 GB. No tengo quejas aquí.
Prueba Clonezilla . Se ejecuta en un entorno liveCD y admite cualquier tipo de partición (incluida ext4) en una variedad de tiendas (NFS, SMB, SSH, sistemas de archivos locales).
Lo uso todo el tiempo para crear imágenes de estaciones de trabajo en nuestros laboratorios.
Gracias, lo probé. Se ve bien. Una desventaja es que debe pasar por muchos menús antes de que comience la copia de seguridad. ¿Estás usando la línea de comandos para ello?
fmowrg
Sí, ese es el camino a seguir.
lfaraone
5
dumpy restorepara ext4 ( sudo apt-get install dump) fueron diseñados para ese caso. Comprueba esto si tienes curiosidad:
dd es una herramienta muy mala para usar con este propósito. Primero, copia todo, incluidos los sectores no utilizados. En segundo lugar, da como resultado una imagen que tiene el mismo tamaño que todo el disco. Finalmente, no puede restaurarlo a un disco más pequeño, y si lo restaura a un disco más grande, debe cambiar su tamaño luego de usar el espacio adicional.
psusi
en realidad, es posible comprimir el archivo img. También es posible copiar los archivos desde el interior del archivo de imagen a una partición (¡lo hice con un sistema, funcionó!). Entonces la partición de destino puede tener cualquier tamaño. No estoy seguro si es posible montar un archivo img comprimido.
sBlatt
No es posible montar una imagen comprimida.
psusi
3
Las versiones recientes de e2image permiten una clonación / copia de seguridad eficiente de una partición desde la línea de comandos.
e2image -ar /dev/sdaX ~/sdaX.img
-a garantiza que se copien los datos del archivo, y no solo la estructura del sistema de archivos.
-rgarantiza que los datos se almacenen en un formato de imagen sin formato (como se obtendría dd), en lugar del formato QCOW2 de QEMU.
La imagen resultante será eficiente en términos de uso de espacio en disco, porque:
e2image no copiará bloques que no estén en uso por archivos existentes
cuando se envía a un archivo de imagen, lo almacenará como un archivo disperso, de modo que los bloques grandes de ceros no ocuparán espacio en el disco.
Todavía se debe tener cuidado al copiar archivos dispersos, para garantizar que los ceros no se escriban cuando se copian.
Una forma de evitar esto es almacenar el archivo de imagen dentro de una imagen squashfs. Este es un sistema de archivos montable de solo lectura que comprime los datos en su interior, pero que aún permite que el archivo de imagen dentro pueda buscarse y montarse.
¿Por qué quieres crear una imagen? En la mayoría de los casos, una copia de seguridad basada en archivos (como una bola de alquitrán) le brinda mucha más flexibilidad al restaurarla, por ejemplo, puede restaurarla en un sistema de archivos diferente o incluso en varios sistemas de archivos.
Los Tarball comprimidos no son muy eficientes: prácticamente tienes que descomprimir todo para obtener un listado de directorio o extraer un archivo específico. Por otro lado, 7-zip puede extraerse de ext2. O Squashfs admite la compresión, al tiempo que permite montar o extraer archivos.
mwfearnley
0
Además de la estrategia basada en archivos: pruebe el comando rsync para hacer una copia de seguridad de sus datos.
Respuestas:
Echa un vistazo a fsarchiver
Se puede encontrar en el último SystemRescueCD
Según los informes, hecho por el mismo tipo que fue autor de partimage.
Tiene muchas mejoras que incluyen: - soporte ext4 - soporte ntfs - nivel de archivo en lugar de nivel de bloque - compresión usando múltiples núcleos
Básicamente, después de guardar / comprimir una partición, se puede restaurar a particiones de diferentes tamaños y particiones de diferentes formatos (para que también pueda usarla para convertir el formato de una partición), y si parte de la copia de seguridad se corrompe, no se destruye toda la imagen (como lo haría en una copia de seguridad a nivel de bloque).
El único inconveniente (si lo considera un inconveniente) es que solo es una aplicación de línea de comandos en este momento (pero eventualmente debería obtener una interfaz gráfica de usuario).
Las entradas de la línea de comando son realmente simples.
Para guardar una partición:
Donde '/mnt/backup/gentoo-rootfs.fsa' es la ruta que se está guardando y '/ dev / sda1' es la partición que se está clonando.
Para restaurar una partición:
Simplemente invierta las opciones anteriores. Por lo que entiendo (en la documentación), parece que id = 0 es necesario porque una imagen puede contener múltiples particiones. Para obtener más instrucciones sobre el uso (como guardar varias particiones), consulte la guía de inicio rápido .
Nota al margen:
Como resultado, en realidad estoy escribiendo esto (como entretenimiento) desde un LiveCD de Linux Mint mientras clono un clon de instalación de fábrica de Windows recientemente actualizado. Recorrí la red antes buscando una mejor alternativa de clonación de particiones porque finalmente quiero tirar a la basura este disco Ghose '03 que he estado usando durante años. Dejaré una nota para hacerle saber cómo fue después de que termine la restauración.
Actualizar:
Acabo de terminar la copia de seguridad sin errores. Me tomó un poco de tiempo porque no sabía acerca de las opciones para hacerlo multiproceso cuando comencé. La compresión se estableció en el valor predeterminado (equivalente a gzip -6), la partición fue de 4,48 GB en el disco (XP + Chrome altamente recortado / actualizado) y el archivo de salida pesa 2,3 GB. No tengo quejas aquí.
fuente
Prueba Clonezilla . Se ejecuta en un entorno liveCD y admite cualquier tipo de partición (incluida ext4) en una variedad de tiendas (NFS, SMB, SSH, sistemas de archivos locales).
Lo uso todo el tiempo para crear imágenes de estaciones de trabajo en nuestros laboratorios.
fuente
dump
yrestore
para ext4 (sudo apt-get install dump
) fueron diseñados para ese caso. Comprueba esto si tienes curiosidad:/unix//a/41445
fuente
Me gusta dd
y
para recuperarlo
fuente
Las versiones recientes de e2image permiten una clonación / copia de seguridad eficiente de una partición desde la línea de comandos.
-a
garantiza que se copien los datos del archivo, y no solo la estructura del sistema de archivos.-r
garantiza que los datos se almacenen en un formato de imagen sin formato (como se obtendríadd
), en lugar del formato QCOW2 de QEMU.La imagen resultante será eficiente en términos de uso de espacio en disco, porque:
Todavía se debe tener cuidado al copiar archivos dispersos, para garantizar que los ceros no se escriban cuando se copian.
Una forma de evitar esto es almacenar el archivo de imagen dentro de una imagen squashfs. Este es un sistema de archivos montable de solo lectura que comprime los datos en su interior, pero que aún permite que el archivo de imagen dentro pueda buscarse y montarse.
fuente
'Disks' (
gnome-disk-utility
) es el predeterminado en Ubuntu en estos días.fuente
¿Por qué quieres crear una imagen? En la mayoría de los casos, una copia de seguridad basada en archivos (como una bola de alquitrán) le brinda mucha más flexibilidad al restaurarla, por ejemplo, puede restaurarla en un sistema de archivos diferente o incluso en varios sistemas de archivos.
fuente
Además de la estrategia basada en archivos: pruebe el comando rsync para hacer una copia de seguridad de sus datos.
Un programa similar a este se llama Déjà Dup: https://launchpad.net/deja-dup
fuente