Vyroba image pri vypalovani

Pavel Kankovsky peak na kerberos.troja.mff.cuni.cz
Čtvrtek Září 25 14:13:34 CEST 1997


On Thu, 25 Sep 1997, Petr Simek wrote:

> On Thu, 25 Sep 1997, Pavel Kankovsky wrote:
> 
> > spravne zneni je podle mne:
> > dd if=/dev/sdc0 of=cdimage bs=1024 count=$(("`isosize /dev/scd0`"/1024))
> 
> Napred ale musite nalezt velikost bloku kterou bude delitelna 'isosize' .
> To muze byt problem - lepsi bude zkopirovat neco navic a necim uriznout
> zbytek (treba head ?).

No dobre... co tohle?

dev=/dev/sdc0
file=cdimage
totalsize="`isosize $dev`"
offset=0
blksize=65536
while [ $blksize -gt 0 ]; do
	blks=$(($totalsize / $blksize))
	rmsz=$(($totalsize % $blksize))
	dd if=$dev of=$file bs=$blksize count=$blks skip=$offset seek=$offset
	offset=$(($offset + $totalsize - $rmsz))
	totalsize=$rmsz
	blksize=$(($blksize / 2))
done

to uz snad nemuze mit chybu :)

--Pavel Kankovsky aka Peak (troja.mff.cuni.cz network administration)



Další informace o konferenci Linux