阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

在Linux中扩展/缩减LVM(第二部分)

392次阅读
没有评论

共计 6624 个字符,预计需要花费 17 分钟才能阅读完成。

前面我们已经了解了怎样使用 LVM 创建弹性的磁盘存储。这里,我们将了解怎样来扩展卷组,扩展和缩减逻辑卷。在这里,我们可以缩减或者扩展逻辑卷管理(LVM)中的分区,LVM 也可称之为弹性卷文件系统。

在 Linux 中扩展 / 缩减 LVM(第二部分)

 

前置需求

  • 使用 LVM 创建弹性磁盘存储——第一部分  http://www.linuxidc.com/Linux/2014-10/107697.htm
  • 在 Linux 中扩展 / 缩减 LVM(第二部分)http://www.linuxidc.com/Linux/2014-10/107786.htm
  • 在 LVM 中 录制逻辑卷快照并恢复(第三部分)http://www.linuxidc.com/Linux/2014-11/108867.htm

什么时候我们需要缩减卷?

或许我们需要创建一个独立的分区用于其它用途,或者我们需要扩展任何空间低的分区。遇到这种情况时,使用 LVM 我们可以很容易地缩减大尺寸的分区,以及扩展空间低的分区,只要按下面几个简易的步骤来即可。

————————————– 分割线 ————————————–

磁盘管理之 LVM http://www.linuxidc.com/Linux/2014-08/105381.htm

Linux 入门教程:使用 LVM 逻辑卷管理器管理灵活存储 http://www.linuxidc.com/Linux/2014-07/104443.htm

CentOS 6.3 下配置 LVM(逻辑卷管理)http://www.linuxidc.com/Linux/2014-06/103839.htm

Linux 的 LVM(Logical Volume Manager) 学习笔记 http://www.linuxidc.com/Linux/2014-05/101880.htm

LVM-snapshot:基于 LVM 快照的备份之准备工作 http://www.linuxidc.com/Linux/2014-05/101308.htm

LVM-snapshot:基于 LVM 快照的备份 http://www.linuxidc.com/Linux/2014-05/101307.htm

RHEL5.9 LVM 的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm

————————————– 分割线 ————————————–

我的服务器设置 —— 需求

  • 操作系统 – 安装有 LVM 的 CentOS 6.5
  • 服务器 IP – 192.168.0.200

如何扩展卷组以及缩减逻辑卷

扩展逻辑卷

目前,我们已经有一个 PV,VG 和 2 个 LV。让我们用下面的命令来列出它们。

  1. # pvs
  2. # vgs
  3. # lvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

逻辑卷扩展

在物理卷和卷组中没有空闲空间可用了,所以,现在我们不能扩展逻辑卷的大小。要扩展,我们需要添加一个物理卷(PV),然后通过扩展 vg 来扩展卷组,这样我们就会得到足够大的空间来扩展逻辑卷大小了。所以,首先我们应该去添加一个物理卷。

要添加一个新PV,我们必须使用 fdisk 来创建一个 LVM 分区。

  1. # fdisk -cu /dev/sda
  • 选择 n 来创建新分区。
  • 选择 p 来创建主分区。
  • 选择我们需要创建的分区号。
  • 如果有其它可用磁盘,请按1
  • 使用 t 来修改分区类型。
  • 输入 8e 来将分区类型修改为 Linux LVM。
  • 使用 p 来打印创建的分区(这里我们没有使用该选项)。
  • w 写入修改。

完成后重启系统。

在 Linux 中扩展 / 缩减 LVM(第二部分)

创建 LVM 分区

使用 fdisk 列出并检查我们创建的分区。

  1. # fdisk -l /dev/sda

在 Linux 中扩展 / 缩减 LVM(第二部分)

验证 LVM 分区

接下来,使用下列命令来创建新PV(物理卷)。

  1. # pvcreate /dev/sda1

使用下面的命令来验证 pv。

  1. # pvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

创建物理卷

扩展卷组

添加该 pv 到 vg_tecmint 卷组来扩展卷组的大小,以获取更多空间来扩展lv

  1. # vgextend vg_tecmint /dev/sda1

让我们检查现在正在使用的卷组的大小。

  1. # vgs

在 Linux 中扩展 / 缩减 LVM(第二部分)

扩展卷组

我们甚至可以看到哪个 PV 用于创建使用中的特定卷组。

  1. # pvscan

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查卷组

这里,我们可以看到卷组所处的物理卷。我们已经添加了一个 pv,而且它完全空着。在扩展逻辑卷之前,让我们先看看我们所拥有的各个卷组的大小。

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查所有逻辑卷

  • LogVol00 用于 Swap。
  • LogVol01 用于 /。
  • 现在我们有 16.50GB 大小的空间用于 /(root)。
  • 当前有 4226 物理扩展(PE)可用。

现在,我们打算去扩展 / 分区LogVol01。在扩展后,我们可以像上面那样列出它的大小以确认。我们能可以使用 GB 或 PE 来扩展,这一点我已经在 LVM 第一部分解释过了,这里我使用 PE 来扩展。

要获取可用的物理扩展大小,运行以下命令。

  1. # vgdisplay

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查可用的物理扩展

总共有 4607 空闲 PE 可用,亦即有 18GB 空间空间可用。因此,我们可以将我们的逻辑卷扩展到 18GB 这么大。让我们使用 PE 大小来扩展。

  1. # lvextend -l +4607 /dev/vg_tecmint/LogVol01

使用 + 来添加更多空间。在扩展后,我们需要改变文件系统大小,使用以下命令。

  1. # resize2fs /dev/vg_tecmint/LogVol01

在 Linux 中扩展 / 缩减 LVM(第二部分)扩展逻辑卷

  • 用来使用物理扩展扩展逻辑卷的命令。
  • 这里我们可以看到它从 16.51GB 扩展到了 34GB。
  • 如果文件系统已被挂载并处于使用中,改变文件系统大小。
  • 要扩展逻辑卷,我们不需要卸载文件系统

现在,让我们看看当前使用的改变大小后的逻辑卷。

  1. # lvdisplay

在 Linux 中扩展 / 缩减 LVM(第二部分)

改变逻辑卷大小

  • LogVol01 用于扩展的卷 /。
  • 扩展后,从 16.50GB 上升到了 34.50GB。
  • C 当前扩展,在扩展前有 4226,我们已经添加了 4607 个扩展,因此现在有 8833。

现在,如果我们检查可用的 vg 的话,空闲 PE 将会是 0。

  1. # vgdisplay

查看扩展的结果。

  1. # pvs
  2. # vgs
  3. # lvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

验证分区大小改变

  • 添加的新物理卷。
  • 卷组 vg_tecmint 从 17.51GB 扩展到了 35.50GB。
  • 逻辑卷 LogVol01 从 16.51GB 扩展到了 34.50GB。

这里,我们已经完成扩展卷组和逻辑卷的过程。让我们一起迈向逻辑卷管理中一些有趣的部分。

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-10/107786p2.htm

缩减逻辑卷(LVM)

这里,我们将了解如何缩减逻辑卷。人人都说它很危险,在缩减 lvm 的时候可能会导致灾难。缩减 lvm 在逻辑卷管理中比其它部分要来得确实有趣得多。

  • 在开始之前,备份好数据总是对的,这样如果出错,就不会头痛了。
  • 要缩减逻辑卷,需要小心翼翼地完成 5 个步骤。
  • 在扩展一个卷的时候,我们可以在该卷挂载时扩展它(在线),但对于缩减,我们必须在缩减前卸载文件系统。

让我们来了解一下下面这 5 个步骤。

  • 卸载文件系统以便缩减。
  • 在卸载后检查文件系统。
  • 缩减文件系统。
  • 5 减少当前逻辑卷大小。
  • 再检查文件系统以防出错。
  • 将文件系统再次挂载回去。

为了演示,我已经创建了独立的卷组和逻辑卷。这里,我将缩减逻辑卷 tecmintreducetest。现在它有 18GB 大小,我们需要将它缩减到10GB 而不丢失数据。也就是说,我们需要从 18GB 中减少 8GB。卷中已经有4GB 被使用。

  1. 18GB—>10GB

在缩减大小的时候,我们只需要缩减 8GB,所以在缩减后它总计会有 10GB。

  1. # lvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

缩减逻辑卷

这里,我们可以看到文件系统信息。

  1. # df -h

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查文件系统大小

  • 卷大小是 18GB。
  • 它已经使用了 3.9GB。
  • 可用空间是 13GB。

首先,卸载挂载点。

  1. # umount -v /mnt/tecmint_reduce_test/

在 Linux 中扩展 / 缩减 LVM(第二部分)

卸载分区

然后,使用以下命令来检查文件系统错误。

  1. # e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

在 Linux 中扩展 / 缩减 LVM(第二部分)

扫描分区错误

注意:必须通过所有文件系统检查的 5 个步骤,若未完全通过,则你的文件系统可能存在问题。

接下来,缩减文件系统。

  1. # resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 8GB

在 Linux 中扩展 / 缩减 LVM(第二部分)

缩减文件系统

使用 GB 来缩减逻辑卷。

  1. # lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

在 Linux 中扩展 / 缩减 LVM(第二部分)

缩减逻辑分区

要使用 PE 来缩减逻辑卷,我们需要知道默认 PE 大小和卷组的总 PE 大小,以进行一次小小的计算来得出准确的缩减大小。

  1. # lvdisplay vg_tecmint_extra

这里,我们需要使用 bc 命令来做一些小计算来获得 10GB 的 PE 大小。

  1. 1024MB x 10GB=10240MBor10GB
  2.  
  3. 10240MB/4PE=2048PE

CTRL+D 来退出 BC。

在 Linux 中扩展 / 缩减 LVM(第二部分)

计算 PE 大小

使用 PE 来缩减大小。

  1. # lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

在 Linux 中扩展 / 缩减 LVM(第二部分)

使用 PE 来缩减大小

将文件系统大小调整回去。在这一步中,如果发生任何错误,这就意味着我们已经将文件系统搞乱了。

  1. # resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

在 Linux 中扩展 / 缩减 LVM(第二部分)

将文件系统挂载回同样的挂载点。

  1. # mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

在 Linux 中扩展 / 缩减 LVM(第二部分)

挂载文件系统

检查分区和文件的大小。

  1. # lvdisplay vg_tecmint_extra

这里,我们可以看到最后的结果,逻辑已经被缩减到 10GB。

在 Linux 中扩展 / 缩减 LVM(第二部分)

在本文中,我们已经了解了如何来扩增卷组、逻辑卷以及缩减逻辑卷。在下一部分(第三部分)中,我们将了解如何为逻辑卷做快照并将它恢复到更早的状态。

前面我们已经了解了怎样使用 LVM 创建弹性的磁盘存储。这里,我们将了解怎样来扩展卷组,扩展和缩减逻辑卷。在这里,我们可以缩减或者扩展逻辑卷管理(LVM)中的分区,LVM 也可称之为弹性卷文件系统。

在 Linux 中扩展 / 缩减 LVM(第二部分)

 

前置需求

  • 使用 LVM 创建弹性磁盘存储——第一部分  http://www.linuxidc.com/Linux/2014-10/107697.htm
  • 在 Linux 中扩展 / 缩减 LVM(第二部分)http://www.linuxidc.com/Linux/2014-10/107786.htm
  • 在 LVM 中 录制逻辑卷快照并恢复(第三部分)http://www.linuxidc.com/Linux/2014-11/108867.htm

什么时候我们需要缩减卷?

或许我们需要创建一个独立的分区用于其它用途,或者我们需要扩展任何空间低的分区。遇到这种情况时,使用 LVM 我们可以很容易地缩减大尺寸的分区,以及扩展空间低的分区,只要按下面几个简易的步骤来即可。

————————————– 分割线 ————————————–

磁盘管理之 LVM http://www.linuxidc.com/Linux/2014-08/105381.htm

Linux 入门教程:使用 LVM 逻辑卷管理器管理灵活存储 http://www.linuxidc.com/Linux/2014-07/104443.htm

CentOS 6.3 下配置 LVM(逻辑卷管理)http://www.linuxidc.com/Linux/2014-06/103839.htm

Linux 的 LVM(Logical Volume Manager) 学习笔记 http://www.linuxidc.com/Linux/2014-05/101880.htm

LVM-snapshot:基于 LVM 快照的备份之准备工作 http://www.linuxidc.com/Linux/2014-05/101308.htm

LVM-snapshot:基于 LVM 快照的备份 http://www.linuxidc.com/Linux/2014-05/101307.htm

RHEL5.9 LVM 的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm

————————————– 分割线 ————————————–

我的服务器设置 —— 需求

  • 操作系统 – 安装有 LVM 的 CentOS 6.5
  • 服务器 IP – 192.168.0.200

如何扩展卷组以及缩减逻辑卷

扩展逻辑卷

目前,我们已经有一个 PV,VG 和 2 个 LV。让我们用下面的命令来列出它们。

  1. # pvs
  2. # vgs
  3. # lvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

逻辑卷扩展

在物理卷和卷组中没有空闲空间可用了,所以,现在我们不能扩展逻辑卷的大小。要扩展,我们需要添加一个物理卷(PV),然后通过扩展 vg 来扩展卷组,这样我们就会得到足够大的空间来扩展逻辑卷大小了。所以,首先我们应该去添加一个物理卷。

要添加一个新PV,我们必须使用 fdisk 来创建一个 LVM 分区。

  1. # fdisk -cu /dev/sda
  • 选择 n 来创建新分区。
  • 选择 p 来创建主分区。
  • 选择我们需要创建的分区号。
  • 如果有其它可用磁盘,请按1
  • 使用 t 来修改分区类型。
  • 输入 8e 来将分区类型修改为 Linux LVM。
  • 使用 p 来打印创建的分区(这里我们没有使用该选项)。
  • w 写入修改。

完成后重启系统。

在 Linux 中扩展 / 缩减 LVM(第二部分)

创建 LVM 分区

使用 fdisk 列出并检查我们创建的分区。

  1. # fdisk -l /dev/sda

在 Linux 中扩展 / 缩减 LVM(第二部分)

验证 LVM 分区

接下来,使用下列命令来创建新PV(物理卷)。

  1. # pvcreate /dev/sda1

使用下面的命令来验证 pv。

  1. # pvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

创建物理卷

扩展卷组

添加该 pv 到 vg_tecmint 卷组来扩展卷组的大小,以获取更多空间来扩展lv

  1. # vgextend vg_tecmint /dev/sda1

让我们检查现在正在使用的卷组的大小。

  1. # vgs

在 Linux 中扩展 / 缩减 LVM(第二部分)

扩展卷组

我们甚至可以看到哪个 PV 用于创建使用中的特定卷组。

  1. # pvscan

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查卷组

这里,我们可以看到卷组所处的物理卷。我们已经添加了一个 pv,而且它完全空着。在扩展逻辑卷之前,让我们先看看我们所拥有的各个卷组的大小。

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查所有逻辑卷

  • LogVol00 用于 Swap。
  • LogVol01 用于 /。
  • 现在我们有 16.50GB 大小的空间用于 /(root)。
  • 当前有 4226 物理扩展(PE)可用。

现在,我们打算去扩展 / 分区LogVol01。在扩展后,我们可以像上面那样列出它的大小以确认。我们能可以使用 GB 或 PE 来扩展,这一点我已经在 LVM 第一部分解释过了,这里我使用 PE 来扩展。

要获取可用的物理扩展大小,运行以下命令。

  1. # vgdisplay

在 Linux 中扩展 / 缩减 LVM(第二部分)

检查可用的物理扩展

总共有 4607 空闲 PE 可用,亦即有 18GB 空间空间可用。因此,我们可以将我们的逻辑卷扩展到 18GB 这么大。让我们使用 PE 大小来扩展。

  1. # lvextend -l +4607 /dev/vg_tecmint/LogVol01

使用 + 来添加更多空间。在扩展后,我们需要改变文件系统大小,使用以下命令。

  1. # resize2fs /dev/vg_tecmint/LogVol01

在 Linux 中扩展 / 缩减 LVM(第二部分)扩展逻辑卷

  • 用来使用物理扩展扩展逻辑卷的命令。
  • 这里我们可以看到它从 16.51GB 扩展到了 34GB。
  • 如果文件系统已被挂载并处于使用中,改变文件系统大小。
  • 要扩展逻辑卷,我们不需要卸载文件系统

现在,让我们看看当前使用的改变大小后的逻辑卷。

  1. # lvdisplay

在 Linux 中扩展 / 缩减 LVM(第二部分)

改变逻辑卷大小

  • LogVol01 用于扩展的卷 /。
  • 扩展后,从 16.50GB 上升到了 34.50GB。
  • C 当前扩展,在扩展前有 4226,我们已经添加了 4607 个扩展,因此现在有 8833。

现在,如果我们检查可用的 vg 的话,空闲 PE 将会是 0。

  1. # vgdisplay

查看扩展的结果。

  1. # pvs
  2. # vgs
  3. # lvs

在 Linux 中扩展 / 缩减 LVM(第二部分)

验证分区大小改变

  • 添加的新物理卷。
  • 卷组 vg_tecmint 从 17.51GB 扩展到了 35.50GB。
  • 逻辑卷 LogVol01 从 16.51GB 扩展到了 34.50GB。

这里,我们已经完成扩展卷组和逻辑卷的过程。让我们一起迈向逻辑卷管理中一些有趣的部分。

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-10/107786p2.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计6624字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7980531
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025 年 11 月 28 日 -Cloudflare 史诗级事故: 一次配置失误,引爆全球宕机 前言 继今...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...