linux上lvm的一些使用

http://www.howtoforge.com/linux_lvm


scheme



 

建立PV

1. 建立lvm的partition

用fdisk 中的 t 命令,改变partition table中的system id 为 8e Linux LVM。


2. 建立physical volumn

pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1


3. 删除physical volumn

pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1


4. 显示physical volumn

pvdisplay



建立 Volume Group

1. 建立一个叫fileserver的vg, 包含了下列的分区

vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1


2. 显示vg

vgdisplay


3. vgscan


4. 改变vg的名字

vgrename fileserver data


5. 删除vg

vgremove data


建立logical volume


1. 建立lv

lvcreate --name share --size 40G fileserver

--name 指定lv的名字

--size   指定lv的大小

fileserver 是vg的名字


2. 显示lv

lvdisplay


lvscan


3. 改lv的名字

lvrename vg_name old_name  new_name


4. 删除lv

lv remove /dev/fileserver/share

这个/dev是在lvdisplay , lvscan中显示的值


5. 变大lv

lvextend -L1.5G /dev/fileserver/share


6. 变小lv

lvreduce -L1.5G /dev/fileserver/share


在logic volume 上建立文件系统


mkfs.ext3 /dev/fileserver/share

然后就可以将它mount到系统的某个目录了


如何增大一个logic volume


1. 先要将这个设备umount

2. 增大lv,变大到50G

    lvextend -L50G /dev/fileserver/share

3. 增大文件系统

    e2fsck -f /dev/fileserver/share

    resize2fs /dev/fileserver/share

4. 然后再mount上


如何变小一个logic volumn

这个过程刚好相反,先要变小文件系统,再变小lv本身。

1. 先umount这个设备

2. 缩小文件系统

    e2fsck -f /dev/fileserver/share

    resize2fs /dev/fileserver/share 10485760

3. 减小lv大小

    lvreduce -L40G /dev/fileserver/share

4. 然后可以mount上了


添加一个硬盘,并替换一个硬盘

1. 分区,并制作pv

    pvcreate /dev/sdf1

2. 添加到vg中

    vgextend fileserver /dev/sdf1

3. 将原先的一个pv的数据传输到这个pv上

    pvmove /dev/sdb1 /dev/sdf1

4. 从vg中删掉这个pv

    vgreduce fileserver /dev/sdb1

5. 释放这个pv

    pvremove /dev/sdb1


挂载lvm分区

如果安装系统时候用到了LVG(逻辑卷管理),那么LVM分区不能够通过普通挂载方式来挂载。
普通的挂载方式下我们可以指定分区格式,然后挂载:
#mount  -t ext3 /dev/hdb1 /mnt/hdb1


对LVM分区进行挂载,前提要能够被探测到,然后激活,再挂载。
1. 探测VolGroup
#vgscan
2. 激活
# vgchange -a y VolGroup00
3. 挂载
#mount /dev/VolGroup00/LogVol01 /mnt/hdb2





你可能感兴趣的:(linux,table,System)