Tal vez esto suene como una pregunta tonta, pero la forma en que intento hacerlo no funciona.
Estoy en livecd, la unidad está desmontada, etc.
Cuando hago una copia de seguridad de esta manera
sudo dd if=/dev/sda2 of=/media/disk/sda2-backup-10august09.ext3 bs=64k
... normalmente funcionaría, pero no tengo suficiente espacio en el disco duro externo al que estoy copiando (casi encaja). Entonces quería comprimir de esta manera
sudo dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz
... pero obtuve permisos denegados. No entiendo.
linux
backup
unix-shell
Phil
fuente
fuente
Respuestas:
¿Tiene acceso al archivo sda2-backup ... gz? Sudo solo funciona con el comando después 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:
Alternativamente, puede montar el disco con las opciones de montaje uid / gid (suponiendo ext3) para que tenga permisos de escritura como el usuario que sea. O use root para crear una carpeta en / media / disk para la que tenga permisos.
Otra información que podría ayudarlo:
of
lugar deif
y terminas sobrescribiendo lo que estás intentando hacer una copia de seguridad! ¿Notan cómo las teclaso
yi
están una al lado de la otra? Así que ten mucho, mucho, mucho cuidado.fuente
En el primer caso, el dd se ejecuta como root.
En el segundo caso, el dd se ejecuta como root pero el gzip se ejecuta como usted.
Cambia los permisos en / media / disk, date un shell de root o ejecuta gzip como root también.
fuente
Además, puede reemplazar gzip
bzip2 --best
por una compresión mucho mejor:fuente