Re: opzione --verbose per dd
lo so che non ti interessa... ma per mio divertimento ho scritto uno
script che copia un dispositivo a blocchi, e da' sia la percentuale
copiata, che il tempo rimanente
e' molto piccolo... pero' sembra funzionare ok
ho fatto un diff tra una partizione copiata con un solo dd e con questo
script, e non da' differenze...
---------------------
#!/bin/bash -e
test $UID -ne 0 && echo "non sei root." 1>&2 && exit 1
test ! -b $1 && echo $1: parametro non valido 1>&2 && exit 1
blocchi=`fdisk -s $1`
dimensione=$(( blocchi * 1024 ))
frammento=$(( dimensione / 100 ))
SECONDS=0
for i in {0..99}
do
echo -en "\e[0G\e[K-${i}%- Tempo stimato rimanente: " 1>&2
test $i -gt 0 && secondirimasti=$(( SECONDS * (100 - i) / i ))
echo -n $(( secondirimasti / 60 ))" minuti e "$(( secondirimasti % 60
))" secondi" 1>&2
dd if=$1 ibs=$frammento skip=$i count=1 2>/dev/null
done
dd if=$1 ibs=$frammento skip=100 2>/dev/null
echo -e "\n\e[0G\e[KFine." 1>&2
exit 0
----------------------
mettiamo che lo salvi col nome dd100, lo puoi lanciare cosi'
sudo ./dd100 /dev/hda5 | bzip2 -c > hda5.img.bz2
===========================================================
comunque ho fatto un po' di conti con i tempi
ho usato una piccola partizione da mezzo giga, su un vecchio pc
dd if=/dev/hda5 of=hda5.img - 2 minuti - 493M
bzip2 -c hda5.img > hda5.img.bz2 - 17 minuti - 281M
gzip -c hda5.img > hda5.img.gz - 5 minuti - 288M
attento che il guadagnno dato da bzip2 molto spesso non vale il tempo perso
Reply to: