Linux 逻辑卷扩容

关键词:pv(物理卷)、vg(卷组) 、lv(逻辑卷)

今天在用linux过程中,根分区容量不够了,突然想起来好久没更新博客,就来说说逻辑卷扩容的问题吧。

1、扩容前的检查

记住/dev/mapper/rhel-root 我们等会给它扩容,记好root的分区类型为xfs

[root@hsun ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root xfs    10G 6.7G 3.4G 67% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 4.0K 1.9G 1% /dev/shm
tmpfs tmpfs 1.9G 9.2M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel-usr xfs 35G 24G 12G 68% /usr
/dev/sda1 xfs 1014M 145M 870M 15% /boot
/dev/mapper/rhel-var xfs 8.0G 5.5G 2.6G 69% /var
/dev/mapper/rhel-opt xfs 4.0G 1.3G 2.8G 32% /opt
/dev/mapper/rhel-tmp xfs 4.0G 34M 4.0G 1% /tmp
tmpfs tmpfs 378M 0 378M 0% /run/user/1002
tmpfs tmpfs 378M 0 378M 0% /run/user/20001116
tmpfs tmpfs 378M 0 378M 0% /run/user/0

可以看见root的VG(卷组)是rhel

[root@hsun ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
opt rhel -wi-ao---- .00g
root rhel -wi-ao---- .90g
swap rhel -wi-ao---- .00g
tmp rhel -wi-ao---- .00g
usr rhel -wi-ao---- <.00g
var rhel -wi-ao---- .00g

而vg(卷组)和pv(物理卷)的剩余空间都为0,所以我们要增加一块新的磁盘

[root@hsun ~]# vgs
VG #PV #LV #SN Attr VSize VFree
rhel wz--n- <.00g
[root@hsun ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- <.00g

我们先将机器关机

[root@hsun ~]# poweroff -f
Powering off.

2、增加新磁盘(给机器插入一块新的硬盘)

在VMware中增加一块硬盘,大小为4G。增加完了之后开机

3、扩容磁盘

3.1 开机之后检查新的硬盘

可以看见,刚刚插入的磁盘已经读出来了,在我的机器上为/dev/sdb大小为4G

[root@hsun ~]# fdisk -l | grep /dev/sd
磁盘 /dev/sdb: MB, 字节, 个扇区
磁盘 /dev/sda:75.2 GB, 字节, 个扇区
/dev/sda1 * Linux
/dev/sda2 8e Linux LVM

3.2 创建PV

[root@hsun ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- <.00g
[root@hsun ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
[root@hsun ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rhel lvm2 a-- <.00g
/dev/sdb lvm2 --- .00g .00g

3.3 将PV的空间划入名为rhel的VG

[root@hsun ~]# vgs
VG #PV #LV #SN Attr VSize VFree
rhel wz--n- <.00g
[root@hsun ~]# vgextend rhel /dev/sdb
Volume group "rhel" successfully extended
[root@hsun ~]# vgs
VG #PV #LV #SN Attr VSize VFree
rhel wz--n- .99g <.00g
可以看到卷组vg已经成功的有69G扩容到73G,剩余4G未使用的空间

3.4 对root逻辑卷进行扩容操作

[root@hsun ~]# lvextend -L +.9G /dev/rhel/root
Rounding size to boundary between physical extents: 3.90 GiB.
Size of logical volume rhel/root changed from 10.00 GiB ( extents) to 13.90 GiB ( extents).
Logical volume rhel/root successfully resized.

3.5 刷新容量

紧接着刷新一下容量,因为分区类型为xfs,所以使用命令xfs_growfs刷新容量

如果分区类型为ext类型的,则用resize2fs命令进行刷新

[root@hsun ~]# xfs_growfs /dev/rhel/root 

meta-data=/dev/mapper/rhel-root isize= agcount=, agsize= blks
= sectsz= attr=, projid32bit=
= crc= finobt= spinodes=
data = bsize= blocks=, imaxpct=
= sunit= swidth= blks
naming =version bsize= ascii-ci= ftype=
log =internal bsize= blocks=, version=
= sectsz= sunit= blks, lazy-count=
realtime =none extsz= blocks=, rtextents=
data blocks changed from to

此时可以看见root已经扩容完成,大小为14G

[root@hsun ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root xfs 14G .7G .3G % /
devtmpfs devtmpfs .9G .9G % /dev
tmpfs tmpfs .9G .0K .9G % /dev/shm
tmpfs tmpfs .9G 9.2M .9G % /run
tmpfs tmpfs .9G .9G % /sys/fs/cgroup
/dev/mapper/rhel-usr xfs 35G 24G 12G % /usr
/dev/sda1 xfs 1014M 145M 870M % /boot
/dev/mapper/rhel-var xfs .0G .5G .6G % /var
/dev/mapper/rhel-opt xfs .0G .3G .8G % /opt
/dev/mapper/rhel-tmp xfs .0G 34M .0G % /tmp
tmpfs tmpfs 378M 378M % /run/user/
tmpfs tmpfs 378M 378M % /run/user/
tmpfs tmpfs 378M 378M % /run/user/

逻辑卷扩容到此结束。

如果有什么不懂的地方或者意见,请私信我或者在评论区进行留言,看到之后第一时间回复。

本人linux新手,希望各位linux大佬多多指教。

Linux 逻辑卷扩容的更多相关文章

  1. linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作

    Linux  MBR分区.挂载操作步骤,逻辑卷扩容操作 服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区.格式化.挂载后才能使用:linux主分区和拓展分区总数不能超过4个 ...

  2. Linux逻辑卷管理器(LVM)

    LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...

  3. linux逻辑卷管理

    近期在进行linux充电,依据网络资料自己整理的资料,分享一下 ---------------------------------------------------------- Linux逻辑卷管 ...

  4. Linux逻辑卷管理器concept

    Linux逻辑卷管理concept-------------------------转载2013/10/09 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM) ...

  5. linux逻辑卷管理(LVM)

    1. 逻辑卷(LVM)的原理 LVM(Logical Volume Manager)逻辑卷管理 是在物理磁盘和文件系统的之间添加一个逻辑层,通过对底层物理磁盘的封装,以逻辑卷的方式呈现给上层应用,通过 ...

  6. LVM逻辑卷扩容、缩容

    LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理. 后期出现问题恢复数据也比较麻烦. 概念: ①PE(P ...

  7. Linux 磁盘卷扩容

    首先识别磁盘,成功之后会显示在/dev下 [root@oracle01 ~]# fdisk /dev/sda ## /dev/sda为通过fdisk -l 查看到的物理磁盘(第一行) Welcome ...

  8. AIX逻辑卷扩容

    aix的文件系统扩容是非常灵活的,如果不涉及加硬盘的硬件操作,只要通过aix里面的命令或者smitty菜单就行了,当然做好数据备份在任何情况下都是必要的. 1. 查看个逻辑卷大小 # df -gFil ...

  9. LINUX逻辑卷(LVM)管理与逻辑卷分区

    LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相 ...

随机推荐

  1. 流程图软件Microsoft Visio

    简介 Visio是一款能处理复杂信息.系统和流程进行可视化.分析和交流的软件,从“office 2003”以后,Visio作为一个单独软件发行,不再集成于office办公软件. 下载安装 官方下载最新 ...

  2. 常用的python的内置库或者第三方库

    内置库:re,json,time,random,sys,os, 第三方库:转载: https://www.cnblogs.com/jiangchunsheng/p/9275881.htmlReques ...

  3. NET Core3高性能RPC框架

    NET Core 3.0 使用gRPC 一.前言 在前一文 <ASP.NET Core 3.0 使用gRPC>中有提到 gRPC 支持双向流调用,支持实时推送消息,这也是 gRPC的一大特 ...

  4. Qt信号-槽原理剖析--(2)自己实现信号槽

    时间乃是最大的革新家--培根 先了解一下相关宏: qt为c++增加的相关宏:signals, slots,emit 在qt的预编译过程中,这些宏会被替换. 1)#define signals publ ...

  5. 【C++札记】多态

    C++中多态是面向对象设计思想的重要特性,同名具有不同功能函数,该函数调用过程执行不同的功能.多态的原理是通过一张虚函数表(Virtual Table)实现的.动多态会牺牲一些空间和效率来最终实现动态 ...

  6. python标准库之glob介绍

    python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合. 1.通配符 星号(*)匹配零个或多个字符 import glob for name in glob ...

  7. Python属性的查找顺序

    属性查找顺序 关于属性描述符请看上文>属性描述符   在梳理属性查找相关知识时,查看了很多的书籍和他人的博客,发现很多讲的过于抽象,并没有一个清晰的流程呈现.特此写下我对于此方面的理解和总结. ...

  8. Nvidia Jetson TX2开发板学习历程( 2 )- 更换pip源,提高下载速度

    通过将pip的源更换为国内源,来提高下载速度,这也将成为今后学习过程下载Python包的基础,建议前期一定要完成! 知名的国内源 清华:https://pypi.tuna.tsinghua.edu.c ...

  9. python网课自动刷课程序-------selenium+chromedriver

    python的强大之处就在于有许多已经写好的功能库提供,这些库强大且易用,对于写一些有特定功能的小程序十分方便. 现在就用pyhton的selenium+谷歌游览器写一个可以自动刷课的程序,以智慧树上 ...

  10. Ted演讲 The secrets of learning a new language

    第一次写这么多英文~~对照双语字幕整理的~~ 这是我很喜欢的一个演讲~~ 让我们一起学英文吧 l  I love learning foreign languages. l  In fact, I l ...