From owner-freebsd-current Fri Nov 19 23:16:19 1999 Delivered-To: freebsd-current@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id 1C00314C81 for ; Fri, 19 Nov 1999 23:16:13 -0800 (PST) (envelope-from bright@wintelcom.net) Received: from localhost (bright@localhost) by fw.wintelcom.net (8.9.3/8.9.3) with ESMTP id XAA13863; Fri, 19 Nov 1999 23:42:42 -0800 (PST) Date: Fri, 19 Nov 1999 23:42:41 -0800 (PST) From: Alfred Perlstein To: Donn Miller Cc: current@FreeBSD.ORG Subject: Re: dd and gzip'd files In-Reply-To: <38364741.6443C59F@cvzoom.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sat, 20 Nov 1999, Donn Miller wrote: > I recently tried using dd to transfer a binary image to floppy. > It was the Linux root disk image, color.gz. Basically, dd works > ok with non-gzipped files, but with files in gzip format, it > chokes: > > root@lc186 floppies# dd if=color.gz of=/dev/rfd0 > dd: /dev/rfd0: Invalid argument > 2453+1 records in > 2453+0 records out > 1255936 bytes transferred in 42.665771 secs (29437 bytes/sec) > > Notice the line that says: > > 2453+1 records in > ^^^^^^ > > For some reason, it is offsetting to 1 before writing to disk. > Rawrite.exe does this correctly. I tried with net.i, and it gave > me no problems: > > root@lc186 floppies# dd if=net.i of=/dev/rfd0 > 2156+0 records in > 2156+0 records out > 1103872 bytes transferred in 39.172698 secs (28180 bytes/sec) > > I tried skip=0, but that didn't work. Apparently, dd has some > limitations with what kinds of files you can transfer to > floppies. I downloaded the files in binary format, so there's no > problems there. no, you must write in block sized chunks when writing to raw devices or it'll get mad at you, try figuring a way to use a blocksize of 16k and padding it to a 16k boundry. if that doesn't work, then please tell us what you tried. -Alfred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message