一. 用fdisk -l 命令查看有物理磁盘信息 一般显示如下
Disk /dev/hda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 979 7863786 83 Linux
/dev/hda2 980 1044 522112+ 82 Linux swap / Solaris
Disk /dev/hdb: 8589 MB, 8589934592 bytes
16 heads, 63 sectors/track, 16644 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 16644 8388544+ 8e Linux LVM ---这里是修改后才有的
注意红色的字体 这里有2块物理磁盘
二.用fdisk 命令创建分区 这里将/dev/hdb格式化并且创建为 8e(lvm)的分区
fdisk /dev/hdb
输入n 新建一个分区
输入p,接着输入 1
接着两次回车,使用全部空间。
输入t,接着输入L
接着输入8e ,就是将磁盘转换为 lvm
输入w
fdisk -l 查看都有哪些分区
查看到有/dev/hdb1
三.用pvcreate命令 格式分区
pvcreate /dev/hdb1
vgcreate vg0 /dev/hdb1 vgdisplay /dev/vg0查看 刚才创建的vg0的逻辑组的信息
lvcreate -n data -L 50M vg0
lvcreate -n test -L 50M vg0 可以使用lvdisplay 或者lvscan 查看lv信息 或者 ls -l /dev/vg0/test
mkfs.ext3 /dev/vg0/test 将其格式化
mount /dev/vg0/test /opt/app/oracle/ 将其挂载到/opt/app/oracle/目录下
然后修改 vi /etc/fstab 让其在系统开启的时候自动引导
在该文件最后 添加/dev/vg0/test /opt/app/oracle ext3 defaults 0 0
扩大逻辑卷容量,比如我想增加/dev/vg0/test 50M,通过df -l 查看/dev/vg0/test挂载到了 /opt/app/oracle目录
首先卸载/opt/app/oracle/
umount /opt/app/oracle/
lvextend -L +50M /dev/vg0/test 给/dev/vg0/test扩展50M的存储空间
e2fsck -f /dev/vg0/test
resize2fs /dev/vg0/test
mount /dev/vg0/test /opt/app/oracle/
常用命令
pvcreate /dev/sda1 /dev/sda2 ------初始化物理磁盘/dev/sda1 /dev/sda2 physical volumn
vgcreate vg0 /dev/sda1 /dev/sda2 ------- 将这2块物理磁盘合并成一个逻辑组 名叫vg0 volumn group
lvcreate -n oracle -L 50M vg0 -------这句话表示从vg0的逻辑组里面分 50m 出来 名字叫oracle 的 logic volumn
e2fsadm -L +50m /dev/vg0/oracle 给oracle 那个逻辑卷增加50M的容量
vgextend vg0 /dev/sda3 扩大卷组 vg0 ,将/dev/sda3这个物理磁盘合并到/dev/vg0
pvmove /dev/sda1 删除物理分区 /dev/sda1
pvdisplay
vgdisplay
lvdisplay
pvscan vgscan lvscan