Talvez isso pareça uma pergunta idiota, mas a maneira como estou tentando fazer isso não funciona.
Estou no livecd, o drive está desmontado etc.
Quando eu faço o backup dessa maneira
sudo dd if=/dev/sda2 of=/media/disk/sda2-backup-10august09.ext3 bs=64k
... normalmente funcionaria, mas não tenho espaço suficiente no hd externo para o qual estou copiando (ele QUASE se encaixa nele). Então eu queria comprimir dessa maneira
sudo dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz
... mas tenho permissões negadas. Eu não entendo
linux
backup
unix-shell
Phil
fonte
fonte
Respostas:
Você tem acesso ao arquivo sda2-backup ... gz? O Sudo só funciona com o comando após ele e não se aplica ao redirecionamento. Se você deseja que ele se aplique ao redirecionamento, execute o shell como root para que todos os processos filhos sejam root:
Como alternativa, você pode montar o disco com as opções de montagem uid / gid (assumindo ext3) para ter permissões de gravação como qualquer usuário que seja. Ou use root para criar uma pasta em / media / disk para a qual você tem permissão.
Outras informações que podem ajudá-lo:
of
vez deif
e você acaba substituindo o que está tentando fazer backup !! Observe como as chaveso
ei
estão próximas umas das outras? Portanto, tenha muito, muito, muito cuidado.fonte
No primeiro caso, o dd está sendo executado como root.
No segundo caso, o dd está sendo executado como root, mas o gzip está sendo executado como você.
Altere as permissões em / media / disk, ofereça um shell raiz ou execute o gzip como root também.
fonte
Além disso, você pode substituir o gzip
bzip2 --best
por uma compressão muito melhor:fonte