Linux下LVM邏輯卷管理

巡完南山巡南山發表於2019-01-22

分割槽

[root@db01 ~]# fdisk -l

 

Disk /dev/sda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 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        1305    10377990   8e  Linux LVM

 

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Disk /dev/sdb doesn't contain a valid partition table

[root@db01 ~]#

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

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

 

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

 

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): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-652, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):

Using default value 652

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

[root@db01 ~]#

[root@db01 ~]# fdisk -l

 

Disk /dev/sda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 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        1305    10377990   8e  Linux LVM

 

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         652     5237158+  83  Linux

[root@db01 ~]#

[root@db01 ~]#

[root@db01 ~]# pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created

[root@db01 ~]#

[root@db01 ~]# vgcreate testvg /dev/sdb1

  /dev/hdc: open failed: No medium found

  Volume group "testvg" successfully created

[root@db01 ~]#

[root@db01 ~]# vgdisplay

  --- Volume group ---

  VG Name               testvg

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  1

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                0

  Open LV               0

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               4.99 GB

  PE Size               4.00 MB

  Total PE              1278

  Alloc PE / Size       0 / 0  

  Free  PE / Size       1278 / 4.99 GB

  VG UUID               SMGvyj-hKdO-ILqF-Z9y3-1qPb-WHyQ-K7zN5d

  

  --- Volume group ---

  VG Name               VolGroup00

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  3

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               9.88 GB

  PE Size               32.00 MB

  Total PE              316

  Alloc PE / Size       316 / 9.88 GB

  Free  PE / Size       0 / 0  

  VG UUID               wH67cF-9Z6s-YEXC-yf0U-q0ep-NK0g-7gC25V

  

[root@db01 ~]#

[root@db01 ~]#

  Logical volume "lv_test01" created

[root@db01 ~]#

[root@db01 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                      7.7G  4.3G  3.0G  60% /

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

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



新建lv

建立pv

pvcreate /dev/sdb1

建立vg

vgcreate testvg /dev/sdb1

建立lv,單位是M

或指定pe數量

擴充套件lv

將sdc2擴充套件加到testvg中

vgextend testvg /dev/sdc2

將lv_test01擴充套件到12G

lvextend -L12G /dev/testvg/lv_test01

將lv_test01增加1G

lvextend -L +1G /dev/testvg/lv_test01

檔案系統

建立ext3格式檔案系統

mkfs.ext3 /dev/testvg/lv_test01

或者

mkfs -t ext3  /dev/testvg/lv_test01

掛載到/mount_test

mount /dev/testvg/lv_test01 /mount_test

 

擴充套件lv後需對檔案系統resize(正對ext2、ext3、ext4等)

df –h –T 檢視檔案系統格式

e2fsck -f /dev/testvg/lv_test01  -- 可不執行

resize2fs -p /dev/testvg/lv_test01

 

如果檔案系統格式為reiserfs

resize_reiserfs -f /dev/testvg/lv_test01

刪除

刪除testvg中的pv,pvdisplay確認pv是否在用

vgreduce testvg /dev/hda1

刪除lv

umount /dev/testvg/lv_test01

lvremove /dev/testvg/lv_test01

啟用 vg

取消啟用vg

vgchange -an /dev/vg001

啟用vg

vgchange -ay vg001


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26964624/viewspace-2564488/,如需轉載,請註明出處,否則將追究法律責任。

相關文章