James G. Sack (jim) wrote:

Ralph Shumaker wrote:
..
I made my first attempt to follow this outline from the fc7 install dvd,
then from the knoppixV5.1.1 dvd, then finally from the fc4 install dvd.

At the shell prompt # lvm      # this gets you an lvm prompt
This did nothing in the fc7 install dvd except give me a new command
prompt (dead end for that path)...

Did nothing?? Not even "..command not found"?
Weird!

Nope. The command is there. Actually, it is a link to something else, lvm.scan or somesuch (presently no easy way to check). But even directly launching the one the link points to does nothing except give a new command line. It's almost as if the program exits so fast that you miss it even if you *don't* blink.

.. Through knoppix and fc4, this gave me
the lvm> prompt.

lvm> vgscan                         # scan volume groups to see what's
there
lvm> vgdisplay /dev/VolGroup00/Slash          # look in detail at the
logical volume
This gives:
Invalid volume group name: VolGroup00/Slash

Yes there was a typo in the instructions. It may help to see little
classification of the perplexing lvm command repertoire.

The lvm system involves 3 classes of storage "things"

PV: _Physical Volumes_ are the real disk storage resources consigned to
management by the logical volume manager

VG: _Volume Vroups_ are the pools of storage built from PVs and from
which  pieces of storage (LVs) are dealt out

LV: _Logical Volumes_ are the end-product that the logical volume
manager delivers to the system for building a filesystem on.

Given that, then commands with a vg prefix, like
vgXXX
tell/do something about/with volume groups

(and similarly for pvXXX and lvXXX)

I would also point out that the vgdisplay and lvdisplay commands may
spit out more information than one wants, sometimes. But there is a more
compact format that you may wish to use for the benefit of discovering
names or sizes.

Try
 pvs
 vgs
 lvs

lvm> help
helps a lot. Even if I didn't already know any of this, the help gives a couple of screenfulls of a list of commands. And each command gives at least an idea of what it does, even though a few are not clear if they are what you want or not.

A further general observation that may help understand the names, is
that volume group names are simply subdirectories of /dev.

Thus
 ls -l /dev/VolGroup00
might give (for example)
 ... Slash -> /dev/mapper/VolGroup00-Slash
 ... Home  -> /dev/mapper/VolGroup00-Home
 ...

The logical volume names are in turn the entries in the volume group
directory. It's a confusing detail that LV names are symlinks to devices
located under the /dev/mapper directory. Can't do anything about that, I
suppose. The /dev/mapper/XXX thingies are the "devices" used by the system.

</classification-mumbling>


Now, there was probably something else overlooked in Carl's instructions.

When I boot Knoppix in order to poke around with my hard drive, I have
to run not only
 vgscan
but
 vgchange -ay
to "activate" the VG, before lvm will create its subdirectories in /dev.

This is an example of one of the commands given by "help" that are *not* clearly the one you want. I tried a couple of others, but not this one. Thanks.

Thus lvm knows which and where.., but the dev-dir-links-stuff doesn't
exist until VGs are activated.

Then you can do the e2fsck, etc

..<snip>

Hope this helps.

Regards,
..jim

Very helpful.  Thanks jim.  I'll try the tip.


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to