Linux下逻辑卷创建与管理


用虚拟机加一块硬盘后,查看硬盘状况,使用fdisk-l命令:

[root@jerrybj ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 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        2610    20860402+ 8e  Linux LVM

Disk /dev/sdb: 34.3 GB, 34359738368 bytes

255 heads, 63 sectors/track, 4177 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

其中/dev/sdb是新添加的,一会拿来做逻辑卷。

下面继续添加partition:

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

Command (m for help): n

Command action

  e  extended

  p  primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-4177, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-4177, default4177):

Using default value 4177

Command (m for help): p

Disk /dev/sdb: 34.3 GB, 34359738368 bytes

255 heads, 63 sectors/track, 4177 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start        End      Blocks  Id  System

/dev/sdb1              1        4177    33551721  83  Linux

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

现在我把linux类型 分成LinuxLVM类型。

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

Command (m for help): t

Hex code (type L to list codes): L

。。。

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

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

Command (m for help): w

下面创建pv、vg、lv

[root@jerrybj ~]# pv

pvchange  pvcreate  pvmove    pvresize  pvscan   

pvck      pvdisplay  pvremove  pvs      pv.sh 

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

  Physical volume"/dev/sdb1" successfully created

然后创建vg

[root@jerrybj ~]# vg

vgcfgbackup    vgconvert      vgextend      vgmknodes      vgs

vgcfgrestore  vgcreate      vgimport      vgreduce      vgscan

vgchange      vgdisplay      vgimportclone  vgremove      vgsplit

vgck          vgexport      vgmerge        vgrename

[root@jerrybj ~]# vgcreate datavg /dev/sdb1

 Volume group"datavg" successfully created

创建lv

[root@jerrybj ~]# lv

lvchange    lvdisplay    lvmchange    lvmsadc    lvreduce    lvresize

lvconvert  lvextend    lvmdiskscan  lvmsar      lvremove    lvs

lvcreate    lvm          lvmdump      lvm.static  lvrename    lvscan

[root@jerrybj ~]# lvcreate -n lv_data1 -L 15g datavg

  Logical volume"lv_data1" created

[root@jerrybj ~]# lvcreate -n lv_dsk1 -L 4g datavg

  Logical volume"lv_dsk1" created

[root@jerrybj ~]# lvcreate -n lv_dsk2 -L 4g datavg

  Logical volume"lv_dsk2" created

[root@jerrybj ~]# lvcreate -n lv_dsk3 -L 4g datavg

  Logical volume"lv_dsk3" created

[root@jerrybj ~]# lvcreate -n lv_dsk4 -L 4g datavg

  Logical volume"lv_dsk4" created

接下来格式化:

[root@jerrybj ~]# mkfs.ext3 /dev/datavg/lv_data1

[root@jerrybj ~]# mkfs.ext3 /dev/datavg/lv_dsk1

[root@jerrybj ~]# mkfs.ext3 /dev/datavg/lv_dsk2

[root@jerrybj ~]# mkfs.ext3 /dev/datavg/lv_dsk3

[root@jerrybj ~]# mkfs.ext3 /dev/datavg/lv_dsk4

下面创建目录:

[root@jerrybj ~]# mkdir /u01 /dsk1 /dsk2 /dsk3 /dsk4

下面开机挂载:

[root@jerrybj ~]# vi /etc/fstab

末尾添加如下内容:

/dev/datavg/lv_data1  /u01                    ext3    defaults        0 0

/dev/datavg/lv_dsk1    /dsk1                  ext3    defaults        0 0

/dev/datavg/lv_dsk2    /dsk2                  ext3    defaults        0 0

/dev/datavg/lv_dsk3    /dsk3                  ext3    defaults        0 0

/dev/datavg/lv_dsk4    /dsk4                  ext3    defaults        0 0

 

[root@jerrybj ~]# mount /u01

[root@jerrybj ~]# mount /dsk1

[root@jerrybj ~]# mount /dsk2

[root@jerrybj ~]# mount /dsk3

[root@jerrybj ~]# mount /dsk4

大功告成!

相关内容