Linux下逻辑卷创建与管理


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
 
大功告成!
 
 

相关内容

    暂无相关文章