From owner-freebsd-geom@FreeBSD.ORG Tue Jan 5 18:57:35 2010 Return-Path: Delivered-To: freebsd-geom@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 864171065676 for ; Tue, 5 Jan 2010 18:57:35 +0000 (UTC) (envelope-from fernan.aguero@gmail.com) Received: from mail-qy0-f176.google.com (mail-qy0-f176.google.com [209.85.221.176]) by mx1.freebsd.org (Postfix) with ESMTP id 3AFE38FC18 for ; Tue, 5 Jan 2010 18:57:35 +0000 (UTC) Received: by qyk6 with SMTP id 6so6961679qyk.3 for ; Tue, 05 Jan 2010 10:57:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:received:date:from:to :subject:message-id:mime-version:content-type:content-disposition :user-agent; bh=qPf0u0CU3flQQgcy4zrLFf9KLWSx5VVApyNAI7poEzQ=; b=jeEfG1X6oJp30bR/AWo0NnbeC3rLevOAmBXRCs0R9GTi5Y55mmz/TxcIlXUflMcUX2 MFOkevyEUGoi92xg3qxG1n1pWgxmj9SAL0cufzDvkrL1HbzHeZaxJ3qJAYJLXCSbKS1L O0zUdbJYt5Kwhd5URebECEDlXYiXchF8ombgw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=ewepV9aBIokJSerBxTdQCk/cc56VXA/2Wuo6JAdl9QDIJ4Wy7x2zGD9mhJvVhx7Pzj shl1YnJVR2zNJFRrjkokRYWBcJLo3p4OZuHCC4wCChAtrw5yCBIdqpx2puZSpts55b9K cu8U4jIiNcAH+sYvDczdWYhW7gLJN1G5b/9KY= Received: by 10.224.114.160 with SMTP id e32mr12308825qaq.282.1262716165542; Tue, 05 Jan 2010 10:29:25 -0800 (PST) Received: from sigma.iib.unsam.edu.ar (mx.unsam.edu.ar [200.45.170.30]) by mx.google.com with ESMTPS id 20sm17421114qyk.1.2010.01.05.10.29.23 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 05 Jan 2010 10:29:24 -0800 (PST) Sender: Fernan Aguero Received: by sigma.iib.unsam.edu.ar (Postfix, from userid 1001) id 66E4014E088; Tue, 5 Jan 2010 15:29:20 -0300 (ART) Date: Tue, 5 Jan 2010 15:29:20 -0300 From: Fernan Aguero To: freebsd-geom@freebsd.org Message-ID: <20100105182920.GC12091@iib.unsam.edu.ar> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) Subject: gstripe: delete one, and enlarge another partition? X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jan 2010 18:57:35 -0000 Hi, I've been using GEOM in a box successfully for years (both mirrored (for the OS), and striped partitions (for a CPAN mirror, a FreeBSD CVS mirror, tinderbox and other uses). Now, I would like to do some reorganization with the striped partitions (delete one of the striped partitions, and grow one of the remaining striped partitions). /dev/stripe/gs0d 9.7G 604M 8.3G 7% /usr/obj /dev/stripe/gs0e 29G 9.0G 18G 34% /freebsd /dev/stripe/gs0f 29G 1.1G 26G 4% /mirror /dev/stripe/gs0g 85G 5.9G 73G 8% /scratch gama# gstripe list Geom name: gs0 State: UP Status: Total=2, Online=2 Type: AUTOMATIC Stripesize: 4096 ID: 1659247043 Providers: 1. Name: stripe/gs0 Mediasize: 169757777920 (158G) Sectorsize: 512 Mode: r4w4e5 Consumers: 1. Name: ad4s3 Mediasize: 84878889984 (79G) Sectorsize: 512 Mode: r4w4e6 Number: 0 2. Name: ad6s3 Mediasize: 84878889984 (79G) Sectorsize: 512 Mode: r4w4e6 Number: 1 I would like to delete gs0f and make gs0g use the reclaimed space .... or better still fuse the two (preserving contents, is that possible at all?) Of course I can do a backup, delete everything and recreate the partitions, but, being lazy, I was wondering if there is a painless and easy way to do this. I've been reading some posts, some man pages, and was tempted to try and delete gs0g and then use growfs. Would this work? I'd appreciate any tip or suggestion (or even a shout!) i) gstripe stop gs0 ii) bsdlabel -e ad4s3 (ad6s3) and then delete ad4s3g (ad6s3g)? iii) growfs -sXXXXXXXX /dev/ad4s3f (ad6s3f)? where do I get the new size (XXXXXX) for growfs? Would 184757504 be OK? (from bsdlabel output, below): # /dev/ad4s3: 8 partitions: # size offset fstype [fsize bsize bps/cpg] c: 331558160 0 unused 0 0 # "raw" part, don't edit d: 20971520 16 4.2BSD 2048 16384 28552 e: 62914560 20971536 4.2BSD 2048 16384 28552 f: 62914560 83886096 4.2BSD 2048 16384 28552 g: 184757504 146800656 4.2BSD 2048 16384 28552 partition c: partition extends past end of unit bsdlabel: partition c doesn't cover the whole unit! bsdlabel: An incorrect partition c may cause problems for standard system utilities partition g: partition extends past end of unit This is on FreeBSD-6.4p8, i386 (RELENG_6_4) Thanks, -- fernan