Linux LVM扩容

linux下 lvm 磁盘扩容

打算给系统装一个oracle,发现磁盘空间不足。在安装系统的时候我选择的是自动分区,系统就会自动以LVM的方式分区。为了保证系统后期的可用性,建议所有新系统安装都采用LVM,之后生产上的设备我也打算这样做。

参于LVM基本介绍与常用命令请参考:http://www.cnblogs.com/jackruicao/p/6258812.html

image

LVM结构图

扩容之前的磁盘状况

[root@localhost ~]# df -h

文件系统 容量 已用 可用已用%%挂载点

/dev/mapper/VolGroup-lv_root 5.3G 2.5G 2.6G 50% /

tmpfs 538M 0 538M 0% /dev/shm

/dev/sda1 485M 30M 430M 7% /boot

[root@localhost ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes

...............

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 1045 7875584 8e Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 5779 MB, 5779750912 bytes

........

Disk /dev/mapper/VolGroup-lv_swap: 2281 MB, 2281701376 bytes

.........

此次扩容的方案为:

1、加1个5G的空间给/

2、加1个10G的空间给/oracle

(一) ****在****VM****中加一个****15G****的磁盘

image

重启后#fdisk –l可以看到新的磁盘已经认出来了。

Disk /dev/sdb: 16.1 GB, 16106127360 bytes

............................

Disk /dev/sdb doesn't contain a valid partition table

(二)创建物理卷****(PV)

pvcreate /dev/sdb

查看系统PV的情况:

[root@localhost ~]# pvdisplay

--- Physical volume ---

PV Name /dev/sda2 //原有硬盘上的PV

**VG Name ** VolGroup

PV Size 7.51 GiB / not usable 3.00 MiB

Allocatable yes (but full)

PE Size 4.00 MiB

Total PE 1922

Free PE 0

Allocated PE 1922

PV UUID SGH1dY-4tp2-Nr1a-w93Z-V4LA-pQBh-VGzzTH

"/dev/sdb" is a new physical volume of "15.00 GiB"

--- NEW Physical volume ---

PV Name /dev/sdb

**VG Name ** //新建的PV的VG name是空的,下一步就是把PV加入VG

PV Size ** 15.00 GiB**

Allocatable NO

PE Size 0

Total PE 0

Free PE 0

Allocated PE 0

PV UUID 8TZUlz-YyUp-RBvf-lSzm-7MgG-DSZS-qNqX1Z

查看原VG的情况

[root@localhost ~]# vgdisplay

--- Volume group ---

VG Name VolGroup //注意记录此名字,扩容时将新的pv加入指定的名字

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 7.51 GiB

PE Size 4.00 MiB

Total PE 1922

AllocPE / Size 1922 / 7.51 GiB

Free PE / Size 0 / 0

VG UUID FnUsmX-s284-GeRK-hJNJ-BbIG-Vpe7-OuFZE1

(三)****#****扩展卷组****,****将****/dev/sdb****物理卷添加到****VolGroup****卷组中

[root@localhost ~]# vgextend VolGroup /dev/sdb

Volume group "VolGroup" successfully extended

再查看VG情况,可以看到VG大小变化,空余空间。

[root@localhost ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 4

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 2

Act PV 2

VG Size 22.50 GiB

PE Size 4.00 MiB

Total PE 5761

AllocPE / Size 1922 / 7.51 GiB

Free PE / Size 3839 / 15.00 GiB

VG UUID FnUsmX-s284-GeRK-hJNJ-BbIG-Vpe7-OuFZE1

(四)将新的****VG****空间划入****LV****(扩容****lv_root****)

直接扩展5G给/root分区,不用umount,也不需要重启

lvextend -L +5G /dev/mapper/VolGroup-lv_root

Extending logical volume lv_root to 10.38 GiB

Logical volume lv_root successfully resized

也可以使用命令

lvextend -l +30%FREE /dev/mapper/VolGroup-lv_root

此时,如果有df命令查看的话,会发现root空间并没有增加的.还需要执行以下两步操作才可以.

#****检查/root****逻辑卷

e2fsck -f /dev/mapper/VolGroup-lv_root

#****重新定义分区大小

resize2fs /dev/mapper/VolGroup-lv_root

image

查看/目录大小

image

可以看到/目录已经从原来的5.3G扩容到了11G。

(五)****LV****卷空间分配(新增****lv_oracle****)

在VG中还有新增的10G没有用,可以将VG中的空余空间划分为LV,并将新的LV挂载在目录下。

vgs

VG #PV #LV #SN Attr VSize VFree

VolGroup 2 2 0 wz--n- 22.50g10.00g

//可以通过#vgs命令查看vg信息统计,可以看到VFree还有10G。

将VG空余的空间化分为LV

#lvcreate -L 10G -n lv_oracle VolGroup

image

图四

//****少了一点点空间…

//****可以用-l 分,它是按pv块数来分的。一个pv默认是4M,可是从vgdisplay中去查vg中还剩多少pv以及总数是多少。

image

图五

//****查到剩余2559个PE,于是执行

# lvcreate -l 2559 -n lv_oracle VolGroup

Logical volume "lv_oracle" created

提示创建成功后,用vgs和lvs命令分别查看。

image

图六

(五)挂载LV到目录下

接下来就是要把lv_oracle挂到/oracle,目录下

cd /

mkdir oracle

chmod 777 /oracle

创建/oracle目录并修改权限

# vi /etc/fstab

可以看到目前挂载分区的情况

image

图七

//我们可以参照/的分区把oracle的加上去。加入这行:

/dev/mapper/VolGroup-lv_oracle /oracle ext4 defaults 0 0

然后把lv_oracle格式化成ext4

#mkfs.ext4 /dev/mapper/VolGroup-lv_oracle

image

图八

将lv_oracle mount到目录/oracle上

mount /dev/mapper/VolGroup-lv_oracle /oracle之后查看一下分区情况

image

图九

可以重启系统检查一下是否正常。

image

图十

df –h

挂载正常,可以收工了。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • 以前的我,花五十块钱要纠结好久,但现在,,花五块钱都要经过深思熟虑才拿钱包出来。哈哈,开个玩笑,这只是个段...
    Miss米米阅读 387评论 0 0
  • 这几天我再纠结这个微信公众号要不要做下去,因为没有人关注呀,没人看呀,无论是新浪还是都豆瓣基本为零。而且我写的确实...
    夜蓝深语阅读 193评论 0 0
  • 文/梅花洛林 冬像一串茶壶 鸣着汽笛 带着一肚子的气四处冲撞 我的心房莫名的一疼 他撞疼了你的笑 你的笑 像春天的...
    梅花洛林阅读 207评论 6 27