From owner-freebsd-virtualization@freebsd.org Tue Dec 1 07:09:38 2015 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C1EECA3D25F for ; Tue, 1 Dec 2015 07:09:38 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "gold.funkthat.com", Issuer "gold.funkthat.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 6A9481108 for ; Tue, 1 Dec 2015 07:09:37 +0000 (UTC) (envelope-from jmg@gold.funkthat.com) Received: from gold.funkthat.com (localhost [127.0.0.1]) by gold.funkthat.com (8.14.5/8.14.5) with ESMTP id tB178RcS038771 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 30 Nov 2015 23:08:27 -0800 (PST) (envelope-from jmg@gold.funkthat.com) Received: (from jmg@localhost) by gold.funkthat.com (8.14.5/8.14.5/Submit) id tB178RS1038770; Mon, 30 Nov 2015 23:08:27 -0800 (PST) (envelope-from jmg) Date: Mon, 30 Nov 2015 23:08:27 -0800 From: John-Mark Gurney To: Matt Churchyard Cc: FreeBSD virtualization Subject: Re: adding diskspace to a bhyve instance Message-ID: <20151201070827.GZ65715@funkthat.com> References: <20151119172034.GA93977@potato.growveg.org> <564E263A.3030106@gmail.com> <6ee51d8f276a4b259bda009dc863e9e7@SERVER.ad.usd-group.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6ee51d8f276a4b259bda009dc863e9e7@SERVER.ad.usd-group.com> X-Operating-System: FreeBSD 9.1-PRERELEASE amd64 X-PGP-Fingerprint: 54BA 873B 6515 3F10 9E88 9322 9CB1 8F74 6D3F A396 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html X-TipJar: bitcoin:13Qmb6AeTgQecazTWph4XasEsP7nGRbAPE X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? User-Agent: Mutt/1.5.21 (2010-09-15) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (gold.funkthat.com [127.0.0.1]); Mon, 30 Nov 2015 23:08:28 -0800 (PST) X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Dec 2015 07:09:38 -0000 Matt Churchyard via freebsd-virtualization wrote this message on Wed, Nov 25, 2015 at 10:18 +0000: > Of course that's the easy bit. The more dangerous part is resizing the partitions inside the guest (if it's not whole disk ZFS), and then resizing the filesystems. If the disk is GPT partitioned in the guest you will probably have to recover the partition table first, as the secondary copy will no longer exist at the end of the disk. You'll then need to resize the partitions (hopefully the 'main' partition you want to resize is the last on the disk as that'll probably make it easier). Once done you then need to resize the filesystem. For ZFS you can usually just 'zpool online -e'. For UFS you'll need to grow the filesystem as shown in the handbook. I have written an rc.d script growfs that is in HEAD that makes this painless... If you have a single UFS fs, w/ the root as the last partition/fs on the disk, simply grow the disk, and then you can run "service growfs start", and it just works... This will work on any system, not just VMs... -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."