GNU/Linux >> Tutoriales Linux >  >> Linux

comprimir la copia de seguridad de dd sobre la marcha

Solución 1:

¿Tiene acceso al archivo sda2-backup...gz? Sudo solo funciona con el comando posterior y no se aplica a la redirección. Si desea que se aplique a la redirección, ejecute el shell como root para que todos los procesos secundarios también sean root:

sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"

Alternativamente, puede montar el disco con las opciones de montaje uid / gid (suponiendo que sea ext3) para que tenga permisos de escritura como cualquier usuario que sea. O use la raíz para crear una carpeta en /media/disk para la que tenga permisos.

Otra información que podría serle útil:

  • El tamaño del bloque solo importa para la velocidad en su mayor parte. El valor predeterminado es 512 bytes que desea mantener para el MBR y los disquetes. Los tamaños más grandes hasta cierto punto deberían acelerar las operaciones, piense en ello como algo análogo a un búfer. Aquí hay un enlace a alguien que hizo algunos puntos de referencia de velocidad con diferentes tamaños de bloque. Pero debe realizar sus propias pruebas, ya que el rendimiento está influenciado por muchos factores. Echa un vistazo también a la otra respuesta de andreas
  • Si desea lograr esto a través de la red con ssh y netcat para que el espacio no sea un problema tan grande, consulte esta pregunta de falla del servidor.
  • ¿Realmente necesita una imagen de la partición, podría haber mejores estrategias de copia de seguridad?
  • dd es muy comando peligroso, usa of en lugar de if ¡¡y terminas sobrescribiendo lo que estás tratando de respaldar!! Observe cómo las teclas o y i estan uno al lado del otro? Así que sé muy muy muy cuidado.

Solución 2:

En el primer caso, dd se ejecuta como root. En el segundo caso, dd se ejecuta como root pero gzip corre como tú.

Cambia los permisos en /media/disk , obtenga un shell raíz o ejecute el gzip como root también.

Solución 3:

Además, puede reemplazar gzip con bzip2 --best para una compresión mucho mejor:

sudo dd if=/dev/sda2 | bzip2 --best > /media/disk/$(date +%Y%m%d_%H%M%S)_sda2-backup.bz2

Linux
  1. Deshabilitar el inicio de sesión con la cuenta raíz

  2. ¿Cómo ejecutar un comando como administrador del sistema (raíz)?

  3. ¿La función de la raíz del grupo de usuarios?

  4. Comprender los scripts rc en Linux

  5. ¿Cómo monta un kernel la partición raíz?

Administrar cgroups de la manera difícil:manualmente

Cómo cambiar la contraseña de root en Linux

Synology NAS a Glacier Backup:la guía definitiva

CentOS / RHEL 5,6:Cómo cambiar la zona horaria

Los 15 mejores software de copia de seguridad para escritorio Linux

¿Cuál es la contraseña raíz predeterminada para MySQL 5.7?