From owner-freebsd-questions@FreeBSD.ORG Mon Jun 6 07:08:36 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5C85316A41C for ; Mon, 6 Jun 2005 07:08:36 +0000 (GMT) (envelope-from tim@spyderweb.com.au) Received: from cyclone.mail.adnap.net.au (cyclone.mail.adnap.net.au [203.6.132.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 04C2A43D48 for ; Mon, 6 Jun 2005 07:08:35 +0000 (GMT) (envelope-from tim@spyderweb.com.au) Received: from bofh.spyderweb.com.au (219-90-233-29.ip.adam.com.au [219.90.233.29]) by cyclone.mail.adnap.net.au (Postfix) with ESMTP id DDA4698BB7 for ; Mon, 6 Jun 2005 16:38:33 +0930 (CST) Received: from bofh.spyderweb.com.au (localhost [127.0.0.1]) by bofh.spyderweb.com.au (8.13.3/8.13.3) with ESMTP id j56799GH011480 for ; Mon, 6 Jun 2005 16:39:10 +0930 (CST) (envelope-from tim@spyderweb.com.au) Date: Mon, 6 Jun 2005 16:39:09 +0930 From: Tim Aslat To: freebsd-questions@freebsd.org Message-ID: <20050606163909.4b628b63@bofh.spyderweb.com.au> In-Reply-To: <20050605065237.M7642@anonymnet.net> References: <20050605065237.M7642@anonymnet.net> Organization: Spyderweb.com.au X-Mailer: Sylpheed-Claws 1.9.11 (GTK+ 2.6.7; i386-portbld-freebsd5.4) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: Jail and disk space 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: Mon, 06 Jun 2005 07:08:36 -0000 On Sun, 5 Jun 2005 02:00:35 -0500 "DrVince" wrote: > Could I use quota to limit jails? Not really, but you might be able to use a "memory disk" (man md, mdconfig) to limit the entire jail to a set size. I haven't tried this myself, but I'm guessing something like this should work. #------------------- create jail script ----------------------- #!/bin/sh ID=${ARGV[1]} DEST=/jails/jail.${ID} IMAGE=/jails/images/jail.${ID} # create a blank disk image of 512 Mb dd if=/dev/zero of=${IMAGE} bs=1024k count=512 mdconfig -a -t vnode -f ${IMAGE} -u ${ID} bsdlabel -w md${ID} auto newfs md${ID}c mount /dev/md${ID}c ${DEST} # create jail using created image cd /usr/src mkdir -p ${DEST} make world DESTDIR=${DEST} cd etc make distribution DESTDIR=${DEST} mount_devfs devfs ${DEST}/dev cd ${DEST} ln -sf dev/null kernel #------------------------ End script ----------------------- Again, I haven't tested this, I've just copied & pasted from the various man pages into a semi-coherent script. Cheers Tim -- Tim Aslat Spyderweb Consulting http://www.spyderweb.com.au Phone: +61 8 84193434 Mobile: +61 0401088479