A maneira mais simples de examinar o progresso de um processo gzip em execução é simplesmente olhar para o tamanho do arquivo escrito, potencialmente em combinação com watch
se você quiser atualizações em tempo real. Se você está lidando com partições que obviamente não são facilmente possíveis.
Uma alternativa para estimar o progresso é usar iotop
. iotop
mostrará a velocidade na qual os dados são gravados no disco por cada processo no sistema, o processo gzip
provavelmente será exibido na parte superior e fornecerá a quantidade de dados processados por segundo. Em seguida, basta multiplicar o MB / s pelo tempo de execução do processo (consulte a coluna ps auxw
START) e você terá uma ideia aproximada de quanto tempo levará.
Quanto a outras execuções de backup: use rsync
quando quiser copiar dados de um computador em uma rede para outro. rsync
lida com compactação e deltas, portanto, você só precisa transferir os dados que você ainda não possui, o que faz com que seja muito rápido para atualizações regulares. O rsync também tem as opções --backup
e --backup-dir
que podem ser usadas para criar não apenas cópias, mas também backups apropriados que controlam os arquivos excluídos.
E ao fazer diskimages partimage
é uma boa alternativa para dd
, pois ao contrário de dd
partimage
está ciente do sistema de arquivos e copiará apenas blocos realmente usados pelo sistema de arquivos, não blocos vazios não utilizados, é assim capaz de criar imagens de disco muito menores em sistemas de arquivos quase vazios. Mas também não é uma boa ferramenta para backup em uma rede, use rsync
.