From owner-freebsd-questions@FreeBSD.ORG Fri Jul 9 06:44:35 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 11AED106566C for ; Fri, 9 Jul 2010 06:44:35 +0000 (UTC) (envelope-from bonomi@mail.r-bonomi.com) Received: from mail.r-bonomi.com (ns2.r-bonomi.com [204.87.227.129]) by mx1.freebsd.org (Postfix) with ESMTP id C19B68FC13 for ; Fri, 9 Jul 2010 06:44:34 +0000 (UTC) Received: (from bonomi@localhost) by mail.r-bonomi.com (8.14.3/rdb1) id o696i0QK028217 for freebsd-questions@freebsd.org; Fri, 9 Jul 2010 01:44:00 -0500 (CDT) Date: Fri, 9 Jul 2010 01:44:00 -0500 (CDT) From: Robert Bonomi Message-ID: <201007090644.o696i0QK028217@mail.r-bonomi.com> To: freebsd-questions@freebsd.org Subject: Re: slow down dd - how? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2010 06:44:35 -0000 > Date: Fri, 9 Jul 2010 02:32:18 +0200 > From: Thomas > Cc: FreeBSD Mailing list > Subject: Re: slow down dd - how? > > On Thu, Jul 08, 2010 at 05:50:52PM +0200, Jozsi Avadkan wrote: > > Hi, > > > How can I slow down dd? > > > > you could use some creative shellscripting (probably in addition to idprio): > > dd if=/dev/zero bs=1024k | ( dd bs=1024k count=10; sleep 3 ) | dd bs=1024k of=/dev/somewhere > > This pauses for 3 seconds for every 10MB written. ... I must be missing something. Doesn't that "dd ... ; sleep" in the sub-shell need to be in a _loop_ of some sort? I would expect the dd in the sub-shell to _exit_ after the first 10mb, whereupon the subshell would exit after the 3 second sleep, whereupon 'somebody" is going to holler about a 'broken pipe'.