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 deif
¡¡y terminas sobrescribiendo lo que estás tratando de respaldar!! Observe cómo las teclaso
yi
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