Date: Wed, 2 Sep 1998 17:56:52 -0500 From: Dan Nelson <dnelson@emsphone.com> To: Brett Glass <brett@lariat.org>, sab@seanet.com Cc: Doug White <dwhite@resnet.uoregon.edu>, questions@FreeBSD.ORG Subject: Re: MSDOS extended partitions and "slices" Message-ID: <19980902175652.A11500@emsphone.com> In-Reply-To: <199809022113.PAA00535@lariat.lariat.org>; from "Brett Glass" on Wed Sep 2 15:09:05 GMT 1998 References: <199808080608.AAA16222@lariat.lariat.org> <199808021131.FAA12204@lariat.lariat.org> <199808080608.AAA16222@lariat.lariat.org> <199809021901.MAA21131@two.sabami.seaslug.org> <199809022113.PAA00535@lariat.lariat.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Sep 02), Brett Glass said: > At 12:01 PM 9/2/98 -0700, Scott Blachowicz wrote: > >Brett Glass <brett@lariat.org> wrote: > >> But.... Waitaminnit. If you have an extended DOS partition with some > >> number of logical DOS drives within it, you should REALLY see: > >> > >> C: wd1s1 > >> Extended DOS partition: wd1s2 > >> D: wd1s2a > >> E: wd1s2b > >> F: wd1s2c > >> Third partition (FreeBSD, Linux, whatever): wd1s3 > >> Fourth partition: wd1s4 > > > >Wait a minute...I thought the logical DOS drives within the extended > >partition corresponded to slices 5 & up....as in... > > > > C: wd1s1 > > Extended DOS partition: wd1s2 > > D: wd1s5 > > E: wd1s6 > > F: wd1s7 > > Third partition (FreeBSD, Linux, whatever): wd1s3 > > Fourth partition: wd1s4 > > You see the latter. My point is that this is not logical. Sure it's logical. FDISK slices are always numbers; disklabel partitions are always letters. wd1s1 .. wd1s4 are the four primary fdisk slices. Any or all of them MAY be a container (i.e. extended partition type). If any of them are, then they are scanned for valid partition entries (including more nested extended partitions), and any of those will appear at wd1s5, s6, etc. The kernel sets an arbitrary limit of 32 of these slices. So say you had a mythical 14G IDE drive partitioned with FAT16 DOS drives: +--------+-----------------------------------------------------+ | C: | extended partition | +--------+- - - - + - - - -+- - - - + - - - - - - - - - - - - -+ | D: | E: | F: | extended part. | +--------------------------+ - - - - - - - - - - - - -+ | G: | H: | I: | +--------------------------+ (boy, I respect Terry more now. Drawing ascii-art isn't easy :) In your naming scheme, what would drive 'G:' be? wd1s2da ? FreeBSD would name them like this (after looking at the code in diskslice_machdep.c; I could be wrong): wd1s1 C: wd1s2 extended partition container #1 wd1s3 empty wd1s4 empty wd1s5 D: wd1s6 E: wd1s7 F: wd1s8 extended partition container #2 wd1s9 G: wd1s10 H: wd1s11 I: -Dan Nelson dnelson@emsphone.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980902175652.A11500>