From owner-freebsd-geom@FreeBSD.ORG Wed Sep 8 12:39:50 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 55A5D10656D0 for ; Wed, 8 Sep 2010 12:39:50 +0000 (UTC) (envelope-from zeus@relay.ibs.dn.ua) Received: from relay.ibs.dn.ua (relay1.ibs.dn.ua [91.216.196.25]) by mx1.freebsd.org (Postfix) with ESMTP id 42C8A8FC2A for ; Wed, 8 Sep 2010 12:39:48 +0000 (UTC) Received: from relay.ibs.dn.ua (localhost [127.0.0.1]) by relay.ibs.dn.ua with ESMTP id o88CMBqd055050 for ; Wed, 8 Sep 2010 15:22:11 +0300 (EEST) Received: (from zeus@localhost) by relay.ibs.dn.ua (8.14.4/8.14.4/Submit) id o88CM9xk055039 for freebsd-geom@freebsd.org; Wed, 8 Sep 2010 15:22:09 +0300 (EEST) Date: Wed, 8 Sep 2010 15:22:09 +0300 From: Zeus V Panchenko To: freebsd-geom@freebsd.org Message-ID: <20100908122209.GA2669@relay.ibs.dn.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 8.1-RELEASE X-Editor: GNU Emacs 23.2.1 Subject: gmirror: how to use unused space after hdd-s upgrade 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: Wed, 08 Sep 2010 12:39:50 -0000 Hi All, if offtopic, please excuse me, but i didn't find the correct answer yet ... so, i have: #> dmesg | grep ada ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 ada0: ATA-8 SATA 2.x device ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) ada1 at ahcich1 bus 0 scbus1 target 0 lun 0 ada1: ATA-7 SATA 2.x device ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes) ada1: Command Queueing enabled ada1: 239372MB (490234752 512 byte sectors: 16H 63S/T 16383C) #> gmirror list Geom name: gm0 State: COMPLETE Components: 2 Balance: load Slice: 4096 Flags: NONE GenID: 1 SyncID: 5 ID: 3265418851 Providers: 1. Name: mirror/gm0 Mediasize: 251000192512 (234G) Sectorsize: 512 Mode: r5w5e14 Consumers: 1. Name: ada1 Mediasize: 251000193024 (234G) Sectorsize: 512 Mode: r1w1e1 State: ACTIVE Priority: 0 Flags: DIRTY GenID: 1 SyncID: 5 ID: 3507101685 2. Name: ada0 Mediasize: 500107862016 (466G) Sectorsize: 512 Mode: r1w1e1 State: ACTIVE Priority: 0 Flags: DIRTY GenID: 1 SyncID: 5 ID: 2360533566 #> df -h Filesystem Size Used Avail Capacity Mounted on /dev/mirror/gm0s1a 989M 110M 800M 12% / devfs 1.0K 1.0K 0B 100% /dev /dev/mirror/gm0s1f 142G 1.8G 129G 1% /storage /dev/mirror/gm0s1d 19G 4.6G 13G 26% /usr /dev/mirror/gm0s1e 48G 26G 19G 58% /var #> mount /dev/mirror/gm0s1a on / (ufs, local) devfs on /dev (devfs, local, multilabel) /dev/mirror/gm0s1f on /storage (ufs, local, soft-updates) /dev/mirror/gm0s1d on /usr (ufs, local, soft-updates) /dev/mirror/gm0s1e on /var (ufs, local, soft-updates) i want to upgrade consumer ada1 to the same size/geometry as ada0 and to extend /dev/mirror/gm0s1f to use all rest available unused space ... so, how can i do that correct way, please? am i correct to think it can be done such way? 1. to remove small ada1 and install new hdd (equal to ada0) 2. gmirror remove gm0 ada1 gmirror forget ada1 growfs /dev/mirror/gm0s1f gmirror insert gm0 ada1 thanks in advance -- Zeus V. Panchenko IT Dpt., IBS ltd GMT+2 (EET)