kern/141235: 8.0 no longer provides /dev entries for all disk slices [regression]

Garrett Cooper yanefbsd at gmail.com
Fri May 28 17:10:05 UTC 2010


The following reply was made to PR kern/141235; it has been noted by GNATS.

From: Garrett Cooper <yanefbsd at gmail.com>
To: dieterbsd at engineer.com
Cc: bug-followup at freebsd.org, jh at freebsd.org, freebsd at sopwith.solgatos.com, 
	freebsd-bugs at freebsd.org
Subject: Re: kern/141235: 8.0 no longer provides /dev entries for all disk 
	slices [regression]
Date: Fri, 28 May 2010 10:07:01 -0700

 On Fri, May 28, 2010 at 8:53 AM,  <dieterbsd at engineer.com> wrote:
 >> You should remove GEOM_PART_* entries. I think that the duplicates you
 >> saw are because you had geom_part still enabled.
 >
 > I thought about that. =A0Having both GEOM_PART_MBR and GEOM_MBR
 > seemed suspicious, but GEOM_PART_MBR isn't from the config file:
 >
 > grep -i geom GENERIC
 > options =A0 =A0 =A0 =A0 GEOM_PART_GPT =A0 =A0 =A0 =A0 =A0 # GUID Partitio=
 n Tables.
 > options =A0 =A0 =A0 =A0 GEOM_LABEL =A0 =A0 =A0 =A0 =A0 =A0 =A0# Provides =
 labelization
 >
 > and then I added GEOM_MBR and GEOM_BSD as suggested. =A0So I don't
 > know where GEOM_PART_MBR comes from or how to get rid of it.
 > I am assuming that "make buildkernel" calls config(8) and config
 > builds opt_geom.h based on the config file, but it must have some
 > other input that I haven't found.
 >
 > It isn't clear to me what the difference between GEOM_PART_MBR and
 > GEOM_MBR is supposed to be (same for GEOM_PART_BSD and GEOM_BSD).
 > conf/NOTES doesn't list a GEOM_GPT, only GEOM_PART_GPT. =A0I assume
 > that removing GEOM_PART_GPT would break disks using GUID partition
 > tables.
 
 GEOM_MBR is the legacy way to specify GEOM_PART_MBR IIRC (from .../UPDATING=
 ):
 
 20090320:
         GEOM_PART has become the default partition slicer for storage devic=
 es,
         replacing GEOM_MBR, GEOM_BSD, GEOM_PC98 and GEOM_GPT slicers. It
         introduces some changes:
 
         MSDOS/EBR: the devices created from MSDOS extended partition entrie=
 s
         (EBR) can be named differently than with GEOM_MBR and are now symli=
 nks
         to devices with offset-based names. fstabs may need to be modified.
 
         BSD: the "geometry does not match label" warning is harmless in mos=
 t
         cases but it points to problems in file system misalignment with
         disk geometry. The "c" partition is now implicit, covers the whole
         top-level drive and cannot be (mis)used by users.
 
         General: Kernel dumps are now not allowed to be written to devices
         whose partition types indicate they are meant to be used for file
         systems (or, in case of MSDOS partitions, as something else than
         the "386BSD" type).
 
         Most of these changes date approximately from 200812.
 
 Thanks,
 -Garrett


More information about the freebsd-bugs mailing list