Linux实践工程师学习笔记十二

来源:互联网 发布:php和javascript的区别 编辑:程序博客网 时间:2024/05/16 13:01

LVM逻辑卷管理器

PV (physical volume)物理卷

VG (Volume Group)卷组

LV Logical Volume)逻辑卷

 

1.fdisk /dev/sdb

       分区sdb1,sdb2,sdb3

       分区类型8eLinux LVM

       如果系统在使用sdb,需要重启,以便系统重新读取sdb的分区表信息

2.#pvcreate /dev/sdb[1-3]     初始化物理卷

3.#vgscan                            扫描物理卷,创建卷组数据库

4.#vgcreate vg0 /dev/sdb1 /dev/sdb2           sdb1,sdb2创建卷组vg0

  #vgdisplay vg0                                      查看卷组vg0的信息

5.#lvcreate –n data –L 10M vg0                  vg0中创建一个新的名为data,大小10M的逻辑卷

6.#mkfs.ext3 /dev/vg0/data                        格式化

7.#mount /dev/vg0/data /mnt

  #lvdisplay /dev/vg0/data                          查看逻辑卷data的分区情况

  #lvcreate –n test –l 5 vg0                        创建逻辑卷用-l指定块数,默认块大小4MB,即分配逻辑卷20MB大小

创建完逻辑卷一定要mkfs.ext3格式化才能使用

  #lvscan                                                 扫描逻辑卷,看它们的活动情况

 

#lvextend –L +20M /dev/vg0/data                扩大逻辑卷20M,要先umount分区,再扩大

#e2fsck –f /dev/vg0/data                                   强行检查data逻辑卷

#resize2fs /dev/vg0/data                             重新定义分区大小

以上三步要按顺序进行

 

#pvscan                                                   查看系统目前的物理卷情况

#vgextend vg0 /dev/sdb2                            扩大卷组vg0,将分区sdb3加入卷组

#pvmove /dev/sdb1                                          移除物理卷

#vgreduce vg0 /dev/sdb1                           从卷组中删除sdb1

pvmove将数据移走,但sdb1还在vg0内,还是属于卷组分区,vgreducesdb1vg0中删除

创建卷组时,默认的PE大小4MB,允许的LV最大256G

#vgcreate –s 8M vg1 /dev/sdb1

-s    指定PE块大小

通过改变PE块大小,从而改变卷组允许支持的逻辑卷最大容量

 

技巧:

#clear      清屏

#df –lh    显示系统现在的分区挂载情况

 

建立快照(备份数据)

#lvcreate –s –L 52M –n snap /dev/vg0/data

-s    表示快照

-L    快照大小要大于或等于被创建的逻辑卷data

-n    快照名称

快照不用格式化即可使用

 

删除逻辑卷步骤LVàVGàPV

1.umount所有LV

2.lvremove /dev/vg0/data      (通过lvscan查看)如有快照,先移除快照再移除逻辑卷。

3.#vgremove vg0

使用过程中,如有错误,可查看系统日志

#tail /var/log/message
原创粉丝点击