Eu tenho um cartão de memória flash inicializável com um sistema operacional Ubuntu, juntamente com outros programas, ou seja. um sistema totalmente funcional que uso em um computador de placa única. Eu gostaria de fazer o backup no disco rígido do meu PC (também executando o Ubuntu), mas sem desperdiçar espaço como o dd
comando faria (porque ele também faz backup de espaço livre). A unidade flash tem 32 GB de tamanho e apenas 10% de capacidade. Não possui nenhuma partição.
Quais são as opções?
EDITAR a unidade flash está formatada como ext4
, portanto, partimage
não se aplica.
/dev/zero
por alguma coisa, ou é um comando especial paradd
?rm /media/usb_device_dir/
* ZEROFILL *?/media/usb_device_dir/ZEROFILL
apenas um erro de copiar e colar. Ele grava zero nesse arquivo até que não haja espaço disponível.bs=10M
para odd
comando acelera o progresso de forma dramática no meu PCdd if=/dev/your_usb | lzma -9c > usb_image.bin.lzma
não deve desperdiçar espaço.fonte
dd
comando em particular ser executado um pouco mais rápido? Por exemplo. menos compressão? Existe uma maneira de odd
comando emitir alguma indicação de progresso? E por último mas não menos importante, qual é o comando para descompactar a imagemyour_usb
posteriormente?lzcat usb_image.bin.lzma | dd of=/dev/your_usb
pv /dev/your_usb | lzma -9c > usb_image.bin.lzma
mostrará o progresso (requer o pacotepv
instalado).Se você pode assumir que áreas vazias no sistema de arquivos estão preenchidas com zeros, a resposta de Let_Me_Be se aplica.
Caso contrário, dê uma olhada no Partimage
fonte