From owner-freebsd-geom@FreeBSD.ORG Thu Sep 8 15:48:20 2011 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 6A58F106566B; Thu, 8 Sep 2011 15:48:20 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) by mx1.freebsd.org (Postfix) with ESMTP id E2DA08FC12; Thu, 8 Sep 2011 15:48:19 +0000 (UTC) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 368D028427; Thu, 8 Sep 2011 17:31:15 +0200 (CEST) Received: from [192.168.1.2] (ip-86-49-61-235.net.upcbroadband.cz [86.49.61.235]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 006B328424; Thu, 8 Sep 2011 17:31:13 +0200 (CEST) Message-ID: <4E68DFC1.2000003@quip.cz> Date: Thu, 08 Sep 2011 17:31:13 +0200 From: Miroslav Lachman <000.fbsd@quip.cz> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.1.19) Gecko/20110420 Lightning/1.0b1 SeaMonkey/2.0.14 MIME-Version: 1.0 To: lev@FreeBSD.org References: <1451397574.20110908132404@serebryakov.spb.ru> <261371084.20110908132956@serebryakov.spb.ru> <4E688D78.7080902@yandex.ru> <627749234.20110908185718@serebryakov.spb.ru> In-Reply-To: <627749234.20110908185718@serebryakov.spb.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: Ivan Voras , freebsd-geom@freebsd.org Subject: Re: Is here any way for shell script to understand, is GEOM consumed or not? 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: Thu, 08 Sep 2011 15:48:20 -0000 Lev Serebryakov wrote: > Hello, Ivan. > You wrote 8 сентября 2011 г., 16:06:50: > >>> You can try parse sysctl kern.geom.confxml >> Or for shell scripting rather kern.geom.conftxt. > > % sysctl kern.geom.conftxt > % sysctl kern.geom.confxml > % su > Password: > blob# sysctl kern.geom.conftxt > blob# sysctl kern.geom.confxml > blob# exit > % uname -orsp > FreeBSD 8.2-STABLE amd64 You need a -b switch for some sysctls: root@vcela ~/# sysctl kern.geom.conftxt root@vcela ~/# sysctl -b kern.geom.conftxt 0 DISK ad10 500107862016 512 hd 16 sc 63 1 MBR ad10s1 500105217024 512 i 0 o 32256 ty 165 1 MIRROR mirror/gm1 500107861504 512 2 MBR mirror/gm1s1 500105217024 512 i 0 o 32256 ty 165 3 BSD mirror/gm1s1f 481851597824 512 i 5 o 18253619200 ty 7 4 LABEL ufsid/4bb21111017bc32e 481851597824 512 i 0 o 0 4 JOURNAL mirror/gm1s1f.journal 481851597312 512 3 BSD mirror/gm1s1e 4294967296 512 i 4 o 13958651904 ty 0 3 BSD mirror/gm1s1d 4294967296 512 i 3 o 9663684608 ty 0 4 JOURNAL mirror/gm0s2f.journal 405616287744 512 3 BSD mirror/gm1s1c 500105217024 512 i 2 o 0 ty 0 3 BSD mirror/gm1s1b 9663676416 512 i 1 o 8192 ty 0 0 DISK ad8 500107862016 512 hd 16 sc 63 1 MBR ad8s1 500105217024 512 i 0 o 32256 ty 165 1 MIRROR mirror/gm1 500107861504 512 2 MBR mirror/gm1s1 500105217024 512 i 0 o 32256 ty 165 3 BSD mirror/gm1s1f 481851597824 512 i 5 o 18253619200 ty 7 4 LABEL ufsid/4bb21111017bc32e 481851597824 512 i 0 o 0 4 JOURNAL mirror/gm1s1f.journal 481851597312 512 3 BSD mirror/gm1s1e 4294967296 512 i 4 o 13958651904 ty 0 3 BSD mirror/gm1s1d 4294967296 512 i 3 o 9663684608 ty 0 4 JOURNAL mirror/gm0s2f.journal 405616287744 512 3 BSD mirror/gm1s1c 500105217024 512 i 2 o 0 ty 0 3 BSD mirror/gm1s1b 9663676416 512 i 1 o 8192 ty 0 0 DISK ad6 500107862016 512 hd 16 sc 63 1 MBR ad6s2 414206231040 512 i 1 o 85899018240 ty 165 1 MBR ad6s1 85898985984 512 i 0 o 32256 ty 165 1 MIRROR mirror/gm0 500107861504 512 2 MBR mirror/gm0s2 414206231040 512 i 1 o 85899018240 ty 165 3 BSD mirror/gm0s2f 405616288256 512 i 5 o 8589942784 ty 0 4 LABEL ufs/db 405616288256 512 i 0 o 0 4 LABEL ufsid/4bb2510a72c8b161 405616288256 512 i 0 o 0 4 JOURNAL mirror/gm0s2f.journal 405616287744 512 3 BSD mirror/gm0s2e 4294967296 512 i 4 o 4294975488 ty 0 3 BSD mirror/gm0s2d 4294967296 512 i 3 o 8192 ty 0 4 JOURNAL mirror/gm1s1f.journal 481851597312 512 3 BSD mirror/gm0s2c 414206231040 512 i 2 o 0 ty 0 2 MBR mirror/gm0s1 85898985984 512 i 0 o 32256 ty 165 3 BSD mirror/gm0s1f 16105767424 512 i 5 o 69793218560 ty 7 3 BSD mirror/gm0s1e 10737418240 512 i 4 o 59055800320 ty 7 3 BSD mirror/gm0s1d 48318382080 512 i 3 o 10737418240 ty 7 3 BSD mirror/gm0s1c 85898985984 512 i 2 o 0 ty 0 3 BSD mirror/gm0s1b 9663676416 512 i 1 o 1073741824 ty 1 3 BSD mirror/gm0s1a 1073741824 512 i 0 o 0 ty 7 0 DISK ad4 500107862016 512 hd 16 sc 63 1 MBR ad4s2 414206231040 512 i 1 o 85899018240 ty 165 1 MBR ad4s1 85898985984 512 i 0 o 32256 ty 165 1 MIRROR mirror/gm0 500107861504 512 2 MBR mirror/gm0s2 414206231040 512 i 1 o 85899018240 ty 165 3 BSD mirror/gm0s2f 405616288256 512 i 5 o 8589942784 ty 0 4 LABEL ufs/db 405616288256 512 i 0 o 0 4 LABEL ufsid/4bb2510a72c8b161 405616288256 512 i 0 o 0 4 JOURNAL mirror/gm0s2f.journal 405616287744 512 3 BSD mirror/gm0s2e 4294967296 512 i 4 o 4294975488 ty 0 3 BSD mirror/gm0s2d 4294967296 512 i 3 o 8192 ty 0 4 JOURNAL mirror/gm1s1f.journal 481851597312 512 3 BSD mirror/gm0s2c 414206231040 512 i 2 o 0 ty 0 2 MBR mirror/gm0s1 85898985984 512 i 0 o 32256 ty 165 3 BSD mirror/gm0s1f 16105767424 512 i 5 o 69793218560 ty 7 3 BSD mirror/gm0s1e 10737418240 512 i 4 o 59055800320 ty 7 3 BSD mirror/gm0s1d 48318382080 512 i 3 o 10737418240 ty 7 3 BSD mirror/gm0s1c 85898985984 512 i 2 o 0 ty 0 3 BSD mirror/gm0s1b 9663676416 512 i 1 o 1073741824 ty 1 3 BSD mirror/gm0s1a 1073741824 512 i 0 o 0 ty 7 root@vcela ~/# uname -srmi FreeBSD 7.3-RELEASE-p2 amd64 GENERIC Miroslav Lachman