Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Sep 2011 17:31:13 +0200
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        lev@FreeBSD.org
Cc:        Ivan Voras <ivoras@freebsd.org>, freebsd-geom@freebsd.org
Subject:   Re: Is here any way for shell script to understand, is GEOM consumed or not?
Message-ID:  <4E68DFC1.2000003@quip.cz>
In-Reply-To: <627749234.20110908185718@serebryakov.spb.ru>
References:  <1451397574.20110908132404@serebryakov.spb.ru>	<261371084.20110908132956@serebryakov.spb.ru>	<4E688D78.7080902@yandex.ru> <j4ab4q$8cq$1@dough.gmane.org> <627749234.20110908185718@serebryakov.spb.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E68DFC1.2000003>