¿Qué herramienta para hacer una copia de seguridad de una partición ext4?


Respuestas:


12

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:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

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:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

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í.


7

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.


1
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:

/unix//a/41445


4

Me gusta dd

dd if = / dev / sda1 (o solo sda para todo el disco) de = / home / user / backup.img

y

dd if = / home / user / backup.img of = / dev / sda1

para recuperarlo


66
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.


1

'Disks' ( gnome-disk-utility) es el predeterminado en Ubuntu en estos días.

ingrese la descripción de la imagen aquí


0

¿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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.