Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Sep 2009 10:52:03 +0200
From:      Henri Hennebert <hlh@restart.be>
To:        Mario Lobo <mlobo@digiart.art.br>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Removal of GEOM_BSD, GEOM_MBR, GEOM_PC98 and GEOM_SUNLABEL (recap)
Message-ID:  <4ABF27B3.9030507@restart.be>
In-Reply-To: <200909261910.08635.mlobo@digiart.art.br>
References:  <200909261910.08635.mlobo@digiart.art.br>

next in thread | previous in thread | raw e-mail | index | archive | help
Mario Lobo wrote:
> Hi to all;
> 
> Recently I've upgraded my home box from FreeBSD 7.2-stable i386 to 8-CURRENT 
> amd64 (specifically 200906 snapshot)because of a major CPU-BOARD-MEMORY 
> (Phenon 955-AOD790GX/128M-8G RAM)overhaul. 7.2 stable amd64 wouldn't install 
> on it (/dev/cd0 disapeared right after sysinstall screen, so no CD/DVD to 
> install from. Same with all attempts with any previous amd64 revision). So I 
> figured, what the heck, lets do it! 8-CURRENT intalled fine.
> 
> My box is pretty full of stuff. A lot of the files I have here have been 
> migrating from version to version of all these OSses along the years, without 
> any problem. Please, just try to bear with the fact that I do need to have all 
> this, leaving the "why" out of scope and knowing that I DO have backups for 
> almost all of it.
> 
> I use this box from pro audio productions (winedows) to devel (winedows 
> (VBox),BSD, & linux (Vbox), to network environment emulation (Vbox), and in-
> betweens. 
> 
> 2 500G SATA drives and 1 20G ide for XP64 "fun". 
> 
> On those sata drives I have: 
> 
> SATA1:1 primary FAT32 part, 
>       1 primary BSD /
>       1 EXT -> 3 FAT32, 1 NTFS
>       1 primary ext2fs
> SATA2:1 primary BSD (5 slices /usr, /apps, /var, /tmp and swap)
>       1 EXT -> 3 FAT32, 1 NTFS  
> 
> By now you should have a clue as to why I brought this subject back.
> 
> On the first boot, first question: Where were those nice GEOM devices that so 
> nicely showed up and held ALL of the above on my previous 7.2-STABLE?  
> 
> At first, I found out that sysinstall (label or fdisk, I don't know) did 
> something to my part table that made everything disappear. I went to the IDE 
> drive and restored everything with testdisk (nice program !).
> 
> booted BSD. result:
> 2 GEOM label mismatch errors (1 for /, 1 for the other SATA2 BSD part)
> only 2 FAT32 and 1 NTFS from SATA1
> only 1 FAT32 SATA2
> 
> Well, back and forth from my XP64 part, googling started (no X yet on 8).
> 
> I tried to manually mount the devices that didn't show up on 
> /dev/msdosfs,ntsf,ext2fs. Errors. Tried by taking GEOM_PART out of the picture 
> and kernel recompile. Didn't even boot. Livecd and loaded geom_part as 
> modules. Booted back but still no EXT parts.
> 
> After a good while, I picked up this subject, which gave me a clue to what to 
> do: 
> 1)I tried to put "options GEOM_MBR, _BSD & _LABEL" into the kernel. It 
> wouldn't config.

Maybe it is due to /sys/amd64/conf/DEFAULTS

which contains:

options 	GEOM_PART_BSD
options 	GEOM_PART_EBR
options 	GEOM_PART_EBR_COMPAT
options 	GEOM_PART_MBR

Henri
> 
> 2)I noticed that the modules geom_mbr,geom_bsd and geom_label were present in 
> /boot, so I kept the GEOMles kernel and loaded those from loader.conf. crossed 
> my fingers and rebooted.
> 
> BANG !! I could not believe my eyes ! EVERY SINGLE PARTITION showed up on my 
> face, as neatly arranged devices, asking "what are you waiting for?"
> 
> This is just a rough outline of many days of pain and agony.
> 
> Right now, I am typing this e-mail from a fully functional 8-CURRENT/X/KDE 
> 4.3.1 desktop (yes, BSD IS my desktop), accessing ALL my drives, thanks to 
> good old GEOM_XXX.
> 
> On one of the subject's thread, I quote Marcel Moolenaar:
> 
>>> 1. What's getting removed and why? 
>> GEOM_BSD, GEOM_MBR, GEOM_PC98 and GEOM_SUNLABEL They're so yesterday. 
>>> 2. What's it being replaced with? 
>> GEOM_PART_BSD, GEOM_PART_MBR, GEOM_PART_PC98 and GEOM_PART_VTOC8 
>>> 3. How do I migrate from the old system to the new one? 
>> No migration is needed. You already use the new kernel options. All I'm 
>> doing is remove the old not-to-be-used options. FYI, -- Marcel Moolenaar"
> 
> Well, # 3 DIDN'T work for me, no matter how hard I tried. GEOM_PART did not 
> "understand" what I had, while GEOM_ did, on the first attempt !
> 
> Then I quote John Baldwin, a few e-mails ahead on the thread:
> 
> "I think it is less painful for folks upgrading from 7 to just use the old 
> names. It is also a lot easier on the eyes. I'm also not sure people are going 
> to be changing their partition layout once it is done so having the names 
> 'change' would not seem to be something that would happen very often at all in 
> practice. -- John Baldwin"
> 
> This is my EXACT experience with GEOM, so this e-mail is and absolute plea to 
> the developers:
> 
> Please don't take GEOM_XXX away. Folks on the same situation as mine won't be 
> able to work if, after one fine csup src and make buildworld/kernel day, those 
> geom_xxx.kos are not there !.
> 
> A put myself and my box at your disposal in trying to find out what went 
> wrong. Meanwhile, please keep them in the source tree.
> 
> My apologies for such a long e-mail, but believe me, I made it as short as I 
> could.
> 
> Best regards to all,




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