Chinaunix首页 | 论坛 | 博客
  • 博客访问: 520005
  • 博文数量: 240
  • 博客积分: 791
  • 博客等级: 军士长
  • 技术积分: 1694
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-23 18:21
文章分类

全部博文(240)

文章存档

2013年(21)

2012年(219)

我的朋友

分类: LINUX

2012-03-29 17:39:28

LVM:逻辑卷管理员

LVM管理:将硬盘空间进行弹性管理。相当于PQ,但可以在系统启动状态下就可以管理。

物理卷:LVM使用的单独的分区。

卷组:将物理卷分割成大小相同的块,将这些块合并成一个卷组,一块卷组是4M

逻辑卷:将卷组的空间划分成逻辑卷。

 

 

[root@hw168 ~]# pvcreate /dev/sda3

  Physical volume "/dev/sda3" successfully created

[root@hw168 ~]# pvcreate /dev/sdb

  Physical volume "/dev/sdb" successfully created

[root@hw168 ~]# pvcreate /dev/sdc

  Physical volume "/dev/sdc" successfully created

[root@hw168 ~]# pvcreate /dev/sdd

  Physical volume "/dev/sdd" successfully created

[root@hw168 ~]# vgcreate /dev/VolGroup00 /dev/{sda3,sdb,sdc,sdd}

  Volume group "VolGroup00" successfully created

[root@hw168 ~]# lvcreate -L 1800G -n /dev/VolGroup00/huanwang  VolGroup00

  Insufficient free extents (449936) in volume group VolGroup00: 460800 required

[root@hw168 ~]# lvcreate -L 1700G -n /dev/VolGroup00/huanwang  VolGroup00

  Logical volume "huanwang" created

[root@hw168 ~]# mke2fs -j /dev/VolGroup00/huanwang

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

222822400 inodes, 445644800 blocks

22282240 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

13600 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,

        102400000, 214990848

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[root@hw168 ~]# mount /dev/VolGroup00/huanwang /home/

[root@hw168 ~]# mount /dev/VolGroup00/huanwang /home/

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

修改home

[root@hw168 ~]# cat /etc/fstab

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/home             /dev/VolGroup00/huanwang                   ext3    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

LABEL=SWAP-sda2         swap                    swap    defaults        0 0

  

 

管理LVM

卸载卷

lvremove <逻辑卷位置>:卸载逻辑卷

vgremove <卷组位置>:卸载卷组(卸载前必须保证该卷组下没有逻辑卷)

pvremove <物理卷位置>:将分区移除出物理卷,作为普通分区使用

 

查看LVM信息

pvdisplay <物理卷位置>:查看物理卷属于哪个卷组

 

 

vgdisplay <卷组位置>:查看卷组信息

 

 

 

lvdisplay <逻辑卷位置>:查看逻辑卷信息

 

 

vgdisplay -v <卷组名称>:查看所有信息

 

调整卷组

增大卷组可以添加一个物理卷

将一个新的分区创立为物理卷

vgextend <卷组名> <物理卷位置>:为卷组添加物理卷

 

缩小卷组,将物理卷移除,但是要保正物理卷没有被使用

可以先使用vgdisplay -v 命令查看物理卷使用情况

然后使用vgreduce <卷组名> <物理卷>

 

调整逻辑卷

放大,先放大LV在放大文件系统

(不允许对正在挂载中的文件系统进行放大)

1、放大逻辑卷:lvextend -L +<放大数量M> <逻辑卷位置>

2、检查该逻辑卷的文件系统是否正常:e2fsck -f <逻辑卷>

3、放大文件系统:resize2fs <逻辑卷>

4、查看文件系统:df

 

缩小,先缩小文件系统再缩小LV

1、查看文件系统完整性:e2fsck -f <逻辑卷>

2、缩小文件系统:resize2fs <逻辑卷> <改变后的大小M>

3、缩小逻辑卷:lvreduce -L <减少多少> <逻辑卷>

 

产生逻辑卷快照

lvcreate -L <建立逻辑卷快照的大小M> -s(指出建立的是快照) -n <快照名称> <建立快照的逻辑卷>

 

卸载逻辑快照

lvremove <逻辑快照卷>

 

移动卷

移动物理卷

将快坏的物理卷中的数据导入新的物理卷

1、扫描所有物理卷:pvscan

2、增加新的物理卷:vgextend <卷组名> <新增的物理卷>

3、再扫描:pvscan

4、移动物理卷:pvmove -I <间隔多少秒显示一次进度> <旧的物理卷> <新的物理卷>

5、卸载坏的物理卷:vgreduce <卷组> <旧的物理卷>

6、还原物理卷:pvremove <物理卷>

 

迁移卷组

导出卷组

要将整个卷组导出

1、要先将逻辑卷解除挂载

2、改变卷组状态:vgchange -a n <卷组名>

3、导出卷组:vgexport <卷组名>

4、可以关机

5、拿到其他电脑中

6pvscan

7、导入卷组:vgimport <卷组名>

8pvscan

9、改变卷组状态:vgchange -a y <卷组名>

10、挂载逻辑卷

 

启用图形LVM

system-config-lvm

 

 

阅读(1244) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~