8 partitions maximum

Paul B Mahol onemda at gmail.com
Wed Dec 1 08:37:45 UTC 2010


On 12/1/10, David Demelier <demelier.david at gmail.com> wrote:
> On 30/11/2010 23:29, Paul B Mahol wrote:
>> On 11/30/10, David DEMELIER<demelier.david at gmail.com>  wrote:
>>> 2010/11/30 Paul B Mahol<onemda at gmail.com>:
>>>> On 11/30/10, David DEMELIER<demelier.david at gmail.com>  wrote:
>>>>> 2010/11/30 Patrick Lamaiziere<patfbsd at davenulle.org>:
>>>>>> Le Tue, 30 Nov 2010 21:45:03 +0100,
>>>>>> David Demelier<demelier.david at gmail.com>  a ecrit :
>>>>>>
>>>>>>> Hello,
>>>>>> Hello,
>>>>>>
>>>>>>> We all know that we can only have 8 ufs partitions in one freebsd
>>>>>>> slice. Since OpenBSD and NetBSD can support at most 32 partitions
>>>>>>> iirc.
>>>>>>>
>>>>>>> I wonder why FreeBSD still lacks more ufs partitions in one slice?
>>>>>>>
>>>>>>> Is there any plan to grow up max partitions or every work is
>>>>>>> dedicated to ZFS?
>>>>>> hmmm, isn't already done in 8.X ?
>>>>>> from what's cooking for FreeBSD 8.0
>>>>>> http://ivoras.sharanet.org/freebsd/freebsd8.html
>>>>>> <<
>>>>>> bsdlabel gets extended to 26 partitions
>>>>>>
>>>>>> Status: Committed to -CURRENT
>>>>>> Will appear in 8.0: sure
>>>>>> Author: Marcel Moolenaar
>>>>>> Web: commit message
>>>>>>
>>>>>> bsdlabel is (finally!) extended to support more than 8 partitions. The
>>>>>> new limit of 26 partitions comes from the number of lower-case
>>>>>> letters.
>>>>>>
>>>>>> To make use of this change, GEOM_PART needs to be used instead of
>>>>>> GEOM_BSD (this is default in 8.0 but will not work with older
>>>>>> kernels).
>>>>> I don't have GEOM_PART in my kernel, but if you said it's default it
>>>>> should be pulled in.
>>>>>
>>>>>> Regards.
>>>>>> _______________________________________________
>>>>>> freebsd-questions at freebsd.org mailing list
>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>>>>> To unsubscribe, send any mail to
>>>>>> "freebsd-questions-unsubscribe at freebsd.org"
>>>>>>
>>>>> But why :
>>>>>
>>>>> # /dev/md2s1:
>>>>> 8 partitions:
>>>>> #        size   offset    fstype   [fsize bsize bps/cpg]
>>>>>    a:  10m       16    4.2BSD        0     0
>>>>>    b:  10m       *    4.2BSD        0     0
>>>>>    d:  10m       *    4.2BSD        0     0
>>>>>    e:  10m       *    4.2BSD        0     0
>>>>>    f:  10m       *    4.2BSD        0     0
>>>>>    g:  10m       *    4.2BSD        0     0
>>>>>    h:  10m       *    4.2BSD        0     0
>>>>>    i:  10m       *    4.2BSD        0     0
>>>>>    j:  10m       *    4.2BSD        0     0
>>>>>    k:  10m       *    4.2BSD        0     0
>>>>>
>>>>>    c:  2047973        0    unused        0     0         # "raw" part,
>>>>> don't
>>>>> edit
>>>>>
>>>>> line 11: partition name out of range a-h: i
>>>>> line 12: partition name out of range a-h: j
>>>>> line 13: partition name out of range a-h: k
>>>>> re-edit the label? [y]:
>>>>>
>>>>> I'm on 8.1-RELEASE.
>>>> To make use of such feature you need to recreate table with gpart(8).
>>>>
>>>> bsdlabel is not going to work.
>>>>
>>> markand at Melon ~ $ sudo dd if=/dev/zero of=myfile.img bs=1m count=100
>>> 100+0 records in
>>> 100+0 records out
>>> 104857600 bytes transferred in 2.095537 secs (50038530 bytes/sec)
>>> markand at Melon ~ $ sudo mdconfig -a -f myfile.img -u 2
>>> markand at Melon ~ $ sudo gpart create -s MBR md2
>>> md2 created
>>> markand at Melon ~ $ sudo gpart show md2s1
>>> gpart: No such geom: md2s1.
>>> markand at Melon ~ $ sudo gpart add -t freebsd md2
>>> md2s1 added
>>> markand at Melon ~ $ sudo gpart add -t freebsd-ufs md2s1
>>> gpart: No such geom: md2s1.
>>> markand at Melon ~ $ sudo gpart create -s BSD md2s1
>> gpart create -s BSD -n 26 md2s1
>
> markand at Melon ~ $ sudo gpart create -s BSD -n 26 md0s1
> gpart: entries '26': Invalid argument
> markand at Melon ~ $ sudo gpart create -s BSD -n 8 md0s1
> md0s1 created
>

Looks like max number is 20, up to md2s1t.


More information about the freebsd-questions mailing list