lvm使用总结

标签: lvm | 发表时间:2013-12-14 02:19 | 作者:jollyjumper
出处:http://blog.csdn.net

由于安装的kvm需要扩容,研究了下lvm的使用。

LVM(Logical Volume Manager)逻辑卷管理器,做法是将物理分区通过软件组合未一个独立的大磁盘(VG,卷组),然后把这个大磁盘分成新的分区(LV,逻辑卷)挂载使用。
物理分区加上8e的sysem id之后,通过pvcreate转成物理卷(pv),调整System ID用fdisk命令。
PE(物理延伸块)是LVM的最小存储区块,lvm默认使用4M的PE区块,VG(卷组)最多仅能有65534个PE,因此VG最多会有4M*65534=256G的大小。
如何做到弹性比昂更LV呢?把原本lv内的pe转移到vg内其他地方减少lv容量,把vg内别的pe加入此lv中可以增大容量。
使用lvm,需要先安装lvm2(apt-get install lvm2),涉及的命令:
fdisk,partprobe,pvcreate,pvscan,pvdisplay,pvremove,vgdisplay,vgcreate,lvcreate,lvdisplay,mkfs,mount.
lvm有两种写入模式:线性模式(linear,默认),交错模式(triped)。交错模式读写性能较好,但只要任何一个分区损坏,整个文件系统就坏了。


关于主分区(primary)、扩展分区(extended)和逻辑分区(logical):
每块硬盘上的MBR只支持最多四个分区,如果要更多分区,就需要有个扩展分区,在扩展分区中添加逻辑分区。所以如果存在扩展分区,最多只能有三个主分区,主分区和扩展分区信息存放在MBR中,逻辑分区的信息存放在扩展分区内。
逻辑卷的位置如下:/dev/vbirdvg/vbirdlv,vbirdvg是vg名,vbirdlv是lv名称,实际上是链接到/dev/mapper.
增加lv容量最后需调用resize2fs,可以在线执行,即不用umount。
而减少容量和调整swap大小则不能在线处理:
减少容量需先调用resize2fs,umount,e2fsck,再mount,lvresize,pvmove。
swap分区改动先swapoff -a,完成后mkswap,swapon -a。


使用livecd或者desktop版本trying ubuntu时,需安装lvm2,用fdisk分区,boot分1G,另一个分区则放/,swap卷和home卷,并加入system id(8e)。然后:
sudo pvcreate /dev/sda2
sudo vgcreate sysvg /dev/sda2
sudo lvcreate -L 1G -n lvswap sysvg
sudo lvcreate -L 20G -n lvroot sysvg
sudo lvcreate -L 100%FREE -n lvhome sysvg
sudo mkfs.ext4 /dev/mapper/sysvg-lvroot
sudo mkfs.ext4 /dev/mapper/sysvg-lvhome
sudo mkswap -f /dev/mapper/sysvg-lvswap

然后在以上几个盘和mount point中安装ubuntu。
而由于安装之后的系统默认不带lvm2会使系统无法启动,这时需要在live system中mount几个点到/mnt下面,然后chroot到/mnt,然后执行apt-get install lvm2(参考文献1中建议先在/etc/modules中增加一些模块),mount之前可能需要执行:

vgchange -a y sysvg
ubuntu  12.04.3 server版无法在安装前配置lvm,应用desktop(相当于livecd)引导,但在kvm中安装desktop时图像显示有问题无法使用terminal,于是使用带lvm功能的alternate版本,该配置中没有/home对应逻辑卷,boot分区配254MB。


参考:

1.http://ubuntuforums.org/showthread.php?t=1782296

2.鸟哥的私房菜第三版

3.kvm增加磁盘容量:http://serverfault.com/questions/324281/how-do-you-increase-a-kvm-guests-disk-space

作者:jollyjumper 发表于2013-12-13 18:19:46 原文链接
阅读:68 评论:0 查看评论

相关 [lvm] 推荐:

lvm使用总结

- - CSDN博客系统运维推荐文章
由于安装的kvm需要扩容,研究了下lvm的使用. LVM(Logical Volume Manager)逻辑卷管理器,做法是将物理分区通过软件组合未一个独立的大磁盘(VG,卷组),然后把这个大磁盘分成新的分区(LV,逻辑卷)挂载使用. 物理分区加上8e的sysem id之后,通过pvcreate转成物理卷(pv),调整System ID用fdisk命令.

LVM硬盘扩容

- - 操作系统 - ITeye博客
  在Linux运维过程中,我们可能会遇到很多问题,今天我们来讲讲这样一个场景:. 当前硬盘容量:1T,已使用80%,挂载到/home目录,这个时候我们很有必要考虑硬盘的扩容问题. 我们首先想到的是:增加一块硬盘,让它共享挂载到/home. 那具体如何才能把两块硬盘合并到一起进而做到挂载目录扩容呢.

Linux下LVM的配置详解

- - BlogJava-qileilove
 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力. LVM可以帮助系统管理员为应用与用户方便地分配存储空间. 在LVM管理下的逻辑卷可以按需改变大小或添加移除. 另外,LVM可以为所管理的逻辑卷提供定制的命名标识. 因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性.

linux下为新硬盘创建lvm分区

- - C1G军火库
DELL R410本来有两块146G的硬盘,再新增一块146G硬盘. 现在硬盘便宜了,天猫价650,另需硬盘托架一个70大洋.. #centos6 没有kudzu服务改用udev. 认出了新硬盘/dev/sdc. 对新硬盘分区,lvm的id为8e. 文件系统              容量  已用 可用 已用% 挂载点.

LVM情况下如何确定磁盘映射关系

- - CSDN博客系统运维推荐文章
系统有如下磁盘空间信息,说明一个boot分区,一个lvm:. 文件系统              容量  已用  可用 已用%% 挂载点. 通过fdisk查看磁盘,有两块盘,161GB的sda和2336GB的sdb,注意/dev/sda和/dev/sdb显示的都是物理信息,然后接着/dev/mapper/vg_gtlions-lv_root和/dev/mapper/vg_gtlions-lv_swap是lvm逻辑信息:.