Cyril Plisko wrote: > On Jan 14, 2008 9:37 PM, Ethan Quach <ethan.quach at sun.com> wrote: > >>> Only other comment I have is the same as Cyril: is there a reason that >>> parts of the hierarchy name are all uppercase (e.g. "ROOT")? > > From http://defect.opensolaris.org/bz/show_bug.cgi?id=354#c2 : > >> The <pool>/ROOT dataset is a *special* dataset used by the BE management >> software to house the root datasets of all zfs BEs. Because its special, >> we chose to uppercased it. This part isn't customizable during the installer >> nor should it be changed after installation. > > Ethan, > > I can live with uppercased default naming scheme - I, personally, > find it not aesthetically pleasant, but that is just me. However, > you assertion that it shouldn't be changed neither during installation, > nor afterwards makes me really uncomfortable. Can you, please, > elaborate more on what are the reasons for making the naming > immutable ?
Its part of the Snap upgrade design. All zfs BEs will live under <pool>/ROOT/ and the ROOT part of it is a reserved name we've chosen to use. See the design document here: http://opensolaris.org/os/project/caiman/Snap_Upgrade/snap-documents/snap-libbe-design-5.pdf (NOTE: This revision of document is not quite up to date. Particularly it still calls out <pool>/BE/ as the reserved dataset name to use) If you don't care about being a supported BE, then you can certainly 'zfs rename <pool>/ROOT <pool>/whatever', but BEs installed under it won't be recognized as BEs anymore. -ethan
