千家信息网

如何理解linux中的lvm

发表于:2024-10-25 作者:千家信息网编辑
千家信息网最后更新 2024年10月25日,这篇文章给大家介绍如何理解linux中的lvm,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。[root@ndb ~]# df -hFilesystem Size Used Ava
千家信息网最后更新 2024年10月25日如何理解linux中的lvm

这篇文章给大家介绍如何理解linux中的lvm,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

[root@ndb ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb ~]# rpm -aq|grep lvm

lvm2-2.02.74-5.el5

system-config-lvm-1.1.5-8.el5

[root@ndb ~]# fdisk -l

Disk /dev/sda: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 16709 134110620 8e Linux LVM

Disk /dev/sdb: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 12000 96389999+ 83 Linux

Disk /dev/sdc: 171.3 GB, 171375067136 bytes

255 heads, 63 sectors/track, 20835 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 20500 164666218+ 83 Linux

[root@ndb ~]# fdisk /dev/sdb

The number of cylinders for this disk is set to 16709.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): m

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition

l list known partition types

m print this menu

n add a new partition

o create a new empty DOS partition table

p print the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

Command (m for help): p

Disk /dev/sdb: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 12000 96389999+ 83 Linux

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (12001-16709, default 12001):

Using default value 12001

Last cylinder or +size or +sizeM or +sizeK (12001-16709, default 16709):

Using default value 16709

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@ndb ~]# fdisk -l

Disk /dev/sda: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 16709 134110620 8e Linux LVM

Disk /dev/sdb: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 12000 96389999+ 83 Linux

/dev/sdb2 12001 16709 37825042+ 83 Linux

Disk /dev/sdc: 171.3 GB, 171375067136 bytes

255 heads, 63 sectors/track, 20835 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 20500 164666218+ 83 Linux

[root@ndb ~]# fdisk /dev/sdb

The number of cylinders for this disk is set to 16709.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list codes): 8e

Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): t

Partition number (1-4): 2

Hex code (type L to list codes): 8e

Changed system type of partition 2 to 8e (Linux LVM)

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@ndb ~]# fdisk -l

Disk /dev/sda: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 16709 134110620 8e Linux LVM

Disk /dev/sdb: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 12000 96389999+ 8e Linux LVM

/dev/sdb2 12001 16709 37825042+ 8e Linux LVM

Disk /dev/sdc: 171.3 GB, 171375067136 bytes

255 heads, 63 sectors/track, 20835 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 20500 164666218+ 83 Linux

[root@ndb ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb ~]# pvs

/dev/hdc: open failed: No medium found

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

[root@ndb ~]# lvs

/dev/hdc: open failed: No medium found

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 125.88G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb ~]# pvcreate /dev/sdb2

Physical volume "/dev/sdb2" successfully created

[root@ndb ~]# pvs

/dev/hdc: open failed: No medium found

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb2 lvm2 a- 36.07G 36.07G

[root@ndb ~]# vgextend VolGroup00 /dev/sdb2

Volume group "VolGroup00" successfully extended

[root@ndb ~]# vgs

VG #PV #LV #SN Attr VSize VFree

VolGroup00 2 2 0 wz--n- 163.94G 36.06G

[root@ndb ~]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 125.88G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb ~]# cd /dev

[root@ndb dev]# ls

adsp dvd-hdc loop1 mixer ptmx ram2 root sequencer2 tty tty18 tty28 tty38 tty48 tty58 ttyS1 vcs5 VolGroup00

audio fd loop2 net pts ram3 rtc sg0 tty0 tty19 tty29 tty39 tty49 tty59 ttyS2 vcs6 X0R

autofs full loop3 null ram ram4 sda sg1 tty1 tty2 tty3 tty4 tty5 tty6 ttyS3 vcs7 zero

bus gpmctl loop4 nvram ram0 ram5 sda1 sg2 tty10 tty20 tty30 tty40 tty50 tty60 urandom vcsa

cdrom hdc loop5 oldmem ram1 ram6 sda2 shm tty11 tty21 tty31 tty41 tty51 tty61 usbdev1.1_ep00 vcsa1

cdrom-hdc hpet loop6 parport0 ram10 ram7 sdb snapshot tty12 tty22 tty32 tty42 tty52 tty62 usbdev1.1_ep81 vcsa2

console initctl loop7 parport1 ram11 ram8 sdb1 snd tty13 tty23 tty33 tty43 tty53 tty63 vcs vcsa3

core input MAKEDEV parport2 ram12 ram9 sdb2 stderr tty14 tty24 tty34 tty44 tty54 tty7 vcs1 vcsa4

disk kmsg mapper parport3 ram13 ramdisk sdc stdin tty15 tty25 tty35 tty45 tty55 tty8 vcs2 vcsa5

dsp log md0 port ram14 random sdc1 stdout tty16 tty26 tty36 tty46 tty56 tty9 vcs3 vcsa6

dvd loop0 mem ppp ram15 rawctl sequencer systty tty17 tty27 tty37 tty47 tty57 ttyS0 vcs4 vcsa7

[root@ndb dev]# cd VolGroup

-bash: cd: VolGroup: No such file or directory

[root@ndb dev]# cd VolGroup00

[root@ndb VolGroup00]# ls

LogVol00 LogVol01

[root@ndb VolGroup00]# ll

total 0

lrwxrwxrwx 1 root root 31 Sep 22 09:26 LogVol00 -> /dev/mapper/VolGroup00-LogVol00

lrwxrwxrwx 1 root root 31 Sep 22 09:26 LogVol01 -> /dev/mapper/VolGroup00-LogVol01

[root@ndb VolGroup00]# cd /dev/mapper

[root@ndb mapper]# ll

total 0

crw------- 1 root root 10, 63 Sep 22 09:26 control

brw-rw---- 1 root disk 253, 0 Sep 22 09:27 VolGroup00-LogVol00

brw-rw---- 1 root disk 253, 1 Sep 22 09:26 VolGroup00-LogVol01

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 125.88G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 125.88G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb mapper]# lvextend -L 5000 /dev/VolGroup00/LogVol00 /dev/sdb2

Rounding up size to full physical extent 4.91 GB

New size given (157 extents) not larger than existing size (4028 extents)

Run `lvextend --help' for more information.

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb mapper]# lvextend -L +5000 /dev/VolGroup00/LogVol00 /dev/sdb2

Rounding up size to full physical extent 4.91 GB

Extending logical volume LogVol00 to 130.78 GB

Logical volume LogVol00 successfully resized

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb mapper]#

Sistina Software UK LVM TOOLS 2.02.74(2)-RHEL5 (2010-12-03) LVEXTEND(8)

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 125.88G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb mapper]# lvextend -L +5000 /dev/VolGroup00/LogVol00 /dev/sdb2

Rounding up size to full physical extent 4.91 GB

Extending logical volume LogVol00 to 130.78 GB

Logical volume LogVol00 successfully resized

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb mapper]#

[root@ndb mapper]#

[root@ndb mapper]#

[root@ndb mapper]# reboot

Broadcast message from root (pts/1) (Sat Sep 22 10:00:20 2018):

The system is going down for reboot NOW!

[root@ndb mapper]#

Last login: Sat Sep 22 09:29:33 2018 from 10.0.2.100

[root@ndb ~]#

[root@ndb ~]#

[root@ndb ~]#

[root@ndb ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb ~]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb ~]# pvs

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb2 VolGroup00 lvm2 a- 36.06G 31.16G

[root@ndb ~]# cd /etc

[root@ndb etc]# vgdisplay

--- Volume group ---

VG Name VolGroup00

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 5

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 2

Act PV 2

VG Size 163.94 GB

PE Size 32.00 MB

Total PE 5246

Alloc PE / Size 4249 / 132.78 GB

Free PE / Size 997 / 31.16 GB

VG UUID Jtp0HE-dpyh-SDNg-3a6r-n02D-HuGd-Ps11FV

[root@ndb etc]# lvdisplay

--- Logical volume ---

LV Name /dev/VolGroup00/LogVol00

VG Name VolGroup00

LV UUID VbwdC0-RAvt-q0JN-w9A2-TI9g-oNSu-B5qED2

LV Write Access read/write

LV Status available

# open 1

LV Size 130.78 GB

Current LE 4185

Segments 2

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:0

--- Logical volume ---

LV Name /dev/VolGroup00/LogVol01

VG Name VolGroup00

LV UUID WLbiHK-mTHG-uXTh-1U0y-xDjW-cdjR-3t0YjH

LV Write Access read/write

LV Status available

# open 1

LV Size 2.00 GB

Current LE 64

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:1

[root@ndb etc]# e2fsck -f /dev/VolGroup00/LogVol00

e2fsck 1.39 (29-May-2006)

/dev/VolGroup00/LogVol00 is mounted.

WARNING!!! Running e2fsck on a mounted filesystem may cause

SEVERE filesystem damage.

Do you really want to continue (y/n)? yes

/dev/VolGroup00/LogVol00: recovering journal

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****

/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****

/dev/VolGroup00/LogVol00: 195488/32997376 files (0.4% non-contiguous), 25343398/32997376 blocks

[root@ndb etc]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

122G 93G 23G 81% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb etc]# resize2fs /dev/VolGroup00/LogVol00

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required

Performing an on-line resize of /dev/VolGroup00/LogVol00 to 34283520 (4k) blocks.

The filesystem on /dev/VolGroup00/LogVol00 is now 34283520 blocks long.

[root@ndb etc]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

127G 93G 28G 78% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb etc]#

[root@ndb bdump]# fdisk -l

Disk /dev/sda: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 16709 134110620 8e Linux LVM

Disk /dev/sdb: 137.4 GB, 137438953472 bytes

255 heads, 63 sectors/track, 16709 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 12000 96389999+ 8e Linux LVM

/dev/sdb2 12001 16709 37825042+ 8e Linux LVM

Disk /dev/sdc: 171.3 GB, 171375067136 bytes

255 heads, 63 sectors/track, 20835 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 20500 164666218+ 83 Linux

[root@ndb bdump]# pvs

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb2 VolGroup00 lvm2 a- 36.06G 31.16G

[root@ndb bdump]# pvcreate /dev/sdb1

Physical volume "/dev/sdb1" successfully created

[root@ndb bdump]# pvs

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb1 lvm2 a- 91.92G 91.92G

/dev/sdb2 VolGroup00 lvm2 a- 36.06G 31.16G

[root@ndb bdump]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

[root@ndb bdump]# lvcreate -L 30G -n lv_oracle VolGroup00

Logical volume "lv_oracle" created

[root@ndb bdump]# pvs

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb1 lvm2 a- 91.92G 91.92G

/dev/sdb2 VolGroup00 lvm2 a- 36.06G 1.16G

[root@ndb bdump]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

lv_oracle VolGroup00 -wi-a- 30.00G

[root@ndb bdump]# cd /

[root@ndb /]# mkdir oracle

[root@ndb /]# mount lv_oracle /oracle

mount: special device lv_oracle does not exist

[root@ndb /]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

127G 93G 28G 78% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb /]# cd /dev/mapper

[root@ndb mapper]# ls

control VolGroup00-LogVol00 VolGroup00-LogVol01 VolGroup00-lv_oracle

[root@ndb mapper]# mount /dev/mapper/VolGroup00-lv_oracle /oralce

mount: mount point /oralce does not exist

[root@ndb mapper]# mount /dev/mapper/VolGroup00-lv_oracle /oracle

mount: you must specify the filesystem type

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

127G 93G 28G 78% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

[root@ndb mapper]# mkfs.ext4 /dev/mapper/VolGroup00-lv_oracle

-bash: mkfs.ext4: command not found

[root@ndb mapper]# mkfs.ext3 /dev/mapper/VolGroup00-lv_oracle

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

3932160 inodes, 7864320 blocks

393216 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=0

240 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 36 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

[root@ndb mapper]# mount /dev/mapper/VolGroup00-lv_oracle /oracle

[root@ndb mapper]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

127G 93G 28G 78% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

/dev/mapper/VolGroup00-lv_oracle

30G 173M 28G 1% /oracle

[root@ndb mapper]#

[root@ndb mapper]# vgs

VG #PV #LV #SN Attr VSize VFree

VolGroup00 2 3 0 wz--n- 163.94G 1.16G

[root@ndb mapper]# pvs

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb1 lvm2 a- 91.92G 91.92G

/dev/sdb2 VolGroup00 lvm2 a- 36.06G 1.16G

[root@ndb mapper]# vgcreate test_vg /dev/sdb1

Volume group "test_vg" successfully created

[root@ndb mapper]# pvs

PV VG Fmt Attr PSize PFree

/dev/sda2 VolGroup00 lvm2 a- 127.88G 0

/dev/sdb1 test_vg lvm2 a- 91.92G 91.92G

/dev/sdb2 VolGroup00 lvm2 a- 36.06G 1.16G

[root@ndb mapper]# vgs

VG #PV #LV #SN Attr VSize VFree

VolGroup00 2 3 0 wz--n- 163.94G 1.16G

test_vg 1 0 0 wz--n- 91.92G 91.92G

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

lv_oracle VolGroup00 -wi-ao 30.00G

[root@ndb mapper]# lvcreate -L 50G lv_test test_vg

Volume group "lv_test" not found

[root@ndb mapper]# lvcreate -L 50G test_vg lv_test

Physical Volume "lv_test" not found in Volume Group "test_vg"

[root@ndb mapper]# lvcreate -L 50G test_vg

Logical volume "lvol0" created

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

lv_oracle VolGroup00 -wi-ao 30.00G

lvol0 test_vg -wi-a- 50.00G

[root@ndb mapper]# lvcreate -L 50G -n lv_test test_vg

Insufficient free extents (10732) in volume group test_vg: 12800 required

[root@ndb mapper]# lvcreate -L 40G -n lv_test test_vg

Logical volume "lv_test" created

[root@ndb mapper]# lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

LogVol00 VolGroup00 -wi-ao 130.78G

LogVol01 VolGroup00 -wi-ao 2.00G

lv_oracle VolGroup00 -wi-ao 30.00G

lv_test test_vg -wi-a- 40.00G

lvol0 test_vg -wi-a- 50.00G

[root@ndb mapper]# vgs

VG #PV #LV #SN Attr VSize VFree

VolGroup00 2 3 0 wz--n- 163.94G 1.16G

test_vg 1 2 0 wz--n- 91.92G 1.92G

[root@ndb mapper]# mkfs.ext3 /dev/mapper/test_vg-lv_test

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

5242880 inodes, 10485760 blocks

524288 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=0

320 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000, 7962624

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 24 mounts or

180 days, whichever comes first. Use tune2fs -c or -i to override.

[root@ndb mapper]# cd /

[root@ndb /]# mkdir test

[root@ndb /]# mount /dev/mapper/test_vg-lv_test /test

[root@ndb /]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

127G 93G 28G 78% /

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 506M 0 506M 0% /dev/shm

/dev/sdc1 155G 100G 48G 68% /opt/oracle/oradata

/dev/mapper/VolGroup00-lv_oracle

30G 173M 28G 1% /oracle

/dev/mapper/test_vg-lv_test

40G 177M 38G 1% /test

[root@ndb /]#

关于如何理解linux中的lvm就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0