LVM缩小空间操作

Linux之LVM管理下home分区缩容 在巡检的时候发现一个虚拟机磁盘分配空间很大,达2T,实际使用才18G,实在是太浪费了,觉得对/home分区磁盘进行回收。在分配虚拟机的时候我们一定要按需分配,使用LVM管理机制,可以方便快捷的在线扩容。如果最初就分配很大,进行回收是比较麻烦的一个过程。如下博文是以centos7.9环境为例进行步骤说明。 阅读详情

根目录今天满盘后导致系统停机, 梳理发现当初分区不合理, 于是想调整/home与/的分配

# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G  893M   31G   3% /dev/shm
tmpfs                     32G  8.9M   32G   1% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/centos-root   50G   39G   12G  77% /
/dev/sda2               1014M  179M  836M  18% /boot
/dev/sda1                200M   12M  189M   6% /boot/efi
/dev/mapper/centos-home   72G   33M   72G   1% /home
tmpfs                    6.3G     0  6.3G   0% /run/user/11012
tmpfs                    6.3G     0  6.3G   0% /run/user/0
# lvresize -L 10G /dev/mapper/centos-home
  WARNING: Reducing active and open logical volume to 10.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce centos/home? [y/n]: y
  Size of logical volume centos/home changed from 71.92 GiB (18412 extents) to 10.00 GiB (2560 extents).
  Logical volume centos/home successfully resized.
# mount -a
mount: /dev/mapper/centos-home: can't read superblock

这时候发现不对劲

# xfs_repair /dev/mapper/centos-home
Phase 1 - find and verify superblock...
error reading superblock 1 -- seek to offset 19306381312 failed
couldn't verify primary superblock - attempted to perform I/O beyond EOF !!!

attempting to find secondary superblock...
Sorry, could not find valid secondary superblock
Exiting now.

赶紧恢复原样

# lvresize -L 72G /dev/mapper/centos-home
  Size of logical volume centos/home changed from 10.00 GiB (2560 extents) to 72.00 GiB (18432 extents).
  Logical volume centos/home successfully resized.

# xfs_repair /dev/mapper/centos-home
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed.  Mount the filesystem to replay the log, and unmount it before
re-running xfs_repair.  If you are unable to mount the filesystem, then use
the -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.
# mount /dev/mapper/centos-home /home
# ls /home
grid  oracle

这次改用稳妥点的方式

先备份!

# tar cvf /root/home_backup.tar -C /home .

缩小容量并重新格式化

# umount /home

# lvresize -L 10G /dev/mapper/centos-home
  WARNING: Reducing active logical volume to 10.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce centos/home? [y/n]: y
  Size of logical volume centos/home changed from 72.00 GiB (18432 extents) to 10.00 GiB (2560 extents).
  Logical volume centos/home successfully resized.
# mkfs.xfs /dev/mapper/centos-home -f
Discarding blocks...Done.
meta-data=/dev/mapper/centos-home isize=512    agcount=4, agsize=655360 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

挂盘与还原数据

# mount /dev/mapper/centos-home /home
# tar xvf /root/home_backup.tar -C /home

检查数据后正常

现在要增加 / 的空间

# lvresize -l +100%FREE /dev/mapper/centos-root
  Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 234.92 GiB (60140 extents).
  Logical volume centos/root successfully resized.
# xfs_growfs /
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 61583360

操作成功!

再次检查

# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G  893M   31G   3% /dev/shm
tmpfs                     32G  8.9M   32G   1% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/centos-root  235G   39G  197G  17% /
/dev/sda2               1014M  179M  836M  18% /boot
/dev/sda1                200M   12M  189M   6% /boot/efi
tmpfs                    6.3G     0  6.3G   0% /run/user/11012
tmpfs                    6.3G     0  6.3G   0% /run/user/0
/dev/mapper/centos-home   10G   33M   10G   1% /home

完工!

第七章:给lvm分区缩容(数据盘从100G缩小50G) 本文将通过一个企业实际案例来说明LVM的扩容操作过程,本操作是LVM扩容的全过程。通过LVM,存储空间可以根据业务需求灵活调整,避免由于分区空间不足带来的系统故障,这在企业环境中非常实用。 阅读详情

相关推荐

lvm缩小分区大小实战操作

硬盘分配不太合理,其中一个分区用量很小,计划从其空间中腾出340G左右用作他用。

bigwood99的博客 691

LVM——缩小LVM分区(efx4)

在这里,我们将向您展示如何在Linux中收缩LVM卷或分区,方法是首先调整文件系统的大小,然后调整逻辑卷的大小。 如果您尝试执行相反操作请看: LVM——linux增加LVM分区_Rocket MAN的博客-优快云博客_lvm卷扩容和缩容 在这个例子中,有两个lv逻辑卷,/dev/mapper/centos-root /dev/mapper/centos-home,接下来我们将home下的700G转移到root中 ​ 逻辑卷管理器 (LVM) 概述 在完成调整大小过程之前,请务必.

qq_41566366的博客 8397

Allegro PCB设计小技巧:如何用Shift键快速平移复制走线和过孔?

本文深入解析了Allegro PCB设计中利用Shift键进行平移复制的核心技巧。通过对比传统复制粘贴流程,详细演示了如何高效、精准地批量复制走线和过孔,尤其适用于创建等间距电源总线、过孔阵列等场景,能显著提升PCB设计效率与准确性。

pz89012345的博客 554

LVM调整home剩余空间到root分区

#cd / #blkid //此方法针对xfs和ext4文件系统格式 #lvresize -L 10G /dev/mapper/centos-home //是将/home调整到10G,不是增加10G,也不是减少10G #umount /home #mkfs.xfs /dev/mapper/centos-home //缩减大小的话必须格式化,否则挂载不上 #mount /dev/mapper/centos-home /home #vgs ...

桂安俊@KylinOS 3210

电子设计实战:用MOS管手把手搭建D触发器电路(含时序分析避坑指南)

本文详细介绍了如何使用MOS管从零开始搭建D触发器电路,重点解析了建立时间和保持时间等关键时序参数对电路稳定性的影响。通过实测波形分析和避坑指南,帮助电子工程师掌握D触发器的实际搭建技巧与优化方法,提升数字电路设计的可靠性。

x1y2z的博客 1162

delphi android发送与接收广播

在发送广播时,使用`SendBroadcast`函数,并传入广播的Action。在接收广播时,创建一个继承自`TAndroidBroadcastReceiver`的类,并在`onReceive`方法中处理接收到的广播。然后,使用`RegisterBroadcastReceiver`函数注册广播接收器,并在`UnregisterBroadcastReceiver`函数中取消注册。请注意替换示例代码中的`YOUR_ACTION`为实际的广播Action。// 处理接收到的广播。

GuoGuoABC 1207

Ubuntu 24.04 LVM 根分区缩小教程

我的文件系统是ext4,此步骤适用,如果你的文件系统是XFS的,不支持缩小,只能备份后重建。注意:需要先缩小文件系统,再缩小逻辑卷,我这里是缩小到300GB大小。确认 "LV Size" 已显示为 300.00 GiB 左右。在原系统中执行以下命令,记录关键信息(卷组名、逻辑卷名)注意:Live环境中运行。

AmbitionLoser的博客 1310

USB-Type-C PCB布局布线设计规范

USB Type-C连接器有24个引脚。图1和图2分别显示了USB Type-C插座和插头的插针。母头/母座公头/插头可以很明显看出,插口内的Pin功能相对于中心对称。公头插入母头,无论正反插,引脚功能都完美契合。而且电源VBUS/GND都拥有4个Pin,最大支持5A电流,在保证高速数据传输的同时也提高了电流承载能力。表 1 和表 2 分别汇总了在 USB Type-C 型插座和插头上所使用的信号列表。

weixin_63005522的博客 8279

LVM——linux缩小逻辑卷(xfs)

在这里,我们将向您展示如何在Linux中收缩LVM卷或分区,方法是首先调整文件系统的大小,然后调整逻辑卷的大小。 如果您尝试执行相反操作请看:LVM——linux增加LVM分区 注意:在这个例子中,我们以CentOS 7为例 ,某些命令在不同的 Linux 发行版中可能会有所不同。从 CentOS 7 开始,默认文件系统是 xfs,此示例使用 xfs文件系统。 因此,再开始之前,请检查您的文件系统,如果是ext4,请转移至LVM——缩小LVM分区(efx4) cat /etc/redhat

qq_41566366的博客 9789

HC-05蓝牙模块详细配置、连接与使用过程

用手按着模块上的按键,再给蓝牙模块上电。当蓝牙模块上的灯慢闪的时候就说明进入了配置模式了。在配置蓝牙的时候一定要将串口助手按这个要求配置:设置波特率 38400,数据位 8 位,停止位 1 位,无校验位,这是固定操作! 根据蓝牙的主从模式进行不同的设置,二者主要区别就在于AT+ROLE这个指令如果这里没返回OK可能有一下几种情况:如果正常返回OK,那就可以进行下一步了 配置蓝牙密码的时候,特别是配置HC05,密码必须加双引号"",否则不能正常设置!!!! 给从机模式蓝牙配置好之后,将蓝牙重

qq_51688022的博客 2万+

【图像检测】基于MATLAB的火灾监测系统设计

1 简介 针对传统火灾监测系统对于大空间的室内场合和开阔的室外环境易失效的问题,提出了一种结合火灾火焰特征和烟雾特征来进行判断的数字图像型火灾监测算法.火焰颜色特征是基于RGB颜色模型中的R,G,B三基色分量和它们之间的关系来判断是否有火焰发生,烟雾模型特征是图像灰度化预处理后,基于HIS空间模型提取的,通过计算像素点与基准像素点之间距离D的大小来判断是否有火灾发生.对提出的算法进行MATLAB仿真,并和传统的基于五种算子的边缘检测算法提取火焰烟雾特征进行对比.实验结果表明,提出的火焰特征和烟雾特征提取算

qq_59747472的博客 2797

LVM增大缩小分区,复现减小分区报错并修复

LVM的安装和LVM的在线增大比较简单,LVM的分区离线缩小坑较多要缩小LVM设备为/dev/mapper/test-lv_test 的大小为200M第一步:卸载设备(减小文件系统时需要卸载,文件系统和resize工具都不支持在线减小。)umount /dev/mapper/test-lv_test 第二步:执行文件系统检查(先检查一下分区的完整性。)fsck -f /dev/mapper/tes...

beisongxia1100的博客 1521

加速访问Cloudflare的网站的解决方案

本文主要介绍了加速访问Cloudflare的网站的解决方案,希望能对大家有所帮助。通过软件计算得到最快的IP地址的效果图如下图所示,具体解决方案参考下文。 在这里插入图片描述 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

lvm ext4_在Linux中的LVM上缩小Ext4文件系统

lvm ext4In Extending a Mounted Ext4 File System on LVM in Linux, we introduced how to extend a mounted ext4 filesystem on LVM Logical volume by adding a new physical volume. It is also common to shrin...

cuma2369的博客 1567

Uni-App 使用极光推送完整指南

Uni-App集成极光推送的完整指南:从注册极光账号到代码实现。包含前期准备(获取AppKey、注册厂商账号)、Uni-App配置(插件导入、初始化代码)、高级功能(角标设置、Java后台接口)及常见问题排查。详细说明了推送监听、registrationID获取、消息接收处理等核心功能实现步骤,并提供两种推送接口示例(按平台推送和统一推送)。适合需要在Uni-App项目中实现推送功能的开发者参考。

cyj0919的博客 428

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

如何减少/缩小Linux中的LVM(逻辑卷大小)?

减少/缩小逻辑卷会给数据非常大的损坏风险。所以,如果可能的话,尽量避免这种情况,但如果没有其他选择的话,只能这样操作了。 缩减LVM之前,建议先做一个备份。 当你在LVM中的磁盘空间耗尽时,你可以通过缩小现有的不再使用全部大小的LVM来在卷组上腾出一些空闲空间,而不是增加一个新的物理磁盘。 请注意:在GFS2或XFS文件系统上不支持收缩。 减少逻辑卷涉及以下步骤: 卸载文件系统。 检查文件系统是否有错误。 缩小文件系统大小。 缩小逻辑卷的大小。 重新检查文件系统是否有错误(可选)。 挂载文件系统 检查减少的

A5数据 3762

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux lvm 减小root,如何在Linux中缩小LVM大小(逻辑卷调整)

导读当你在 LVM 中的磁盘空间耗尽时,你可以通过缩小现有的没有使用全部空间的 LVM,而不是增加一个新的物理磁盘,在卷组上腾出一些空闲空间。减少/缩小逻辑卷是数据损坏的最高风险。所以,如果可能的话,尽量避免这种情况,但如果没有其他选择的话,那就继续。缩减 LVM 之前,建议先做一个备份。当你在 LVM 中的磁盘空间耗尽时,你可以通过缩小现有的没有使用全部空间的 LVM,而不是增加一个新的物理磁盘...

weixin_31905417的博客 738

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LVM---扩展缩小精讲

在上一篇博文LVM---基本创建和使用中介绍了,LVM的基本配置和使用,这篇博文中我将断续介绍LVM的其它一些操作. 1.VG的扩展 2.VG的缩小 3.LV的扩展 4.LV的缩小 -------------------VG的扩展,VG的扩展相对简单三步操作就可以完成----------------- 步骤: 准备分区,设置新分区的System ID为8e ...

欢欢的博客 196

LVM逻辑卷的扩大----缩小

逻辑卷的扩大分为两个方向:一. 卷组有足够的剩余空间1.对空间进行扩展[root@server0 ~]# vgs    查看卷组的信息[root@server0 ~]# lvs     查看逻辑卷的信息[root@server0 ~]# lvextend -L 350M /dev/zhy/daz...

谷洪的博客 1万+

linux lvm 减小root,缩小LVM分区大小

[root@RHEL ~]# df -lh #显示当前各个分区的使用情况Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg-root 992M 181M 760M 20% //dev/mapper/vg-usr 2.0G 787M 1.1G 42% /usr/dev/mapper/vg...

weixin_29894211的博客 687

linux怎么缩小逻辑卷,如何在Linux中缩小LVM大小(逻辑卷调整)

减少/缩小逻辑卷是数据损坏的最高风险。所以,如果可能的话,尽量避免这种情况,但如果没有其他选择的话,那就继续。缩减 LVM 之前,建议先做一个备份。当你在 LVM 中的磁盘空间耗尽时,你可以通过缩小现有的没有使用全部空间的 LVM,而不是增加一个新的物理磁盘,在卷组上腾出一些空闲空间。需要注意的是: 在 GFS2 或者 XFS 文件系统上不支持缩小。如果你是逻辑卷管理 (LVM) 的新手,我建议你...

weixin_34776645的博客 622

linux 扩展zhu分区,Linux分区调整(LVM和非LVM环境中扩容和缩小)

前言:我的上一篇博文详细介绍了磁盘、格式以及分区知识,里面也涉及了LVM,本文主要实践下LVM和非LVM环境中Linux分区如何扩容和缩小。分区调整原理:Linux磁盘分区和磁盘格式紧密相连,想要调整分区大小,也必须调整磁盘格式大小。格式是建立在分区之上的,分区为我们提供空间,而我们真正能直接使用的是格式系统,例如windows下使用的ntfs文件系统一样。而在linux下使用的是ext系列格式或...

weixin_35698059的博客 335

linux lvm缩小根目录,linux lvm 减小lv的实例

由于之前分的lv太大所以想缩小一些 腾出点空间给其它用要减小lvm的文件系统 需要文件系统在umount状态下修改 所以在线不要去改重要文件系统操作步骤如下:1.查看挂载的文件系统和lvdf -h 查看文件系统 ,下面是我要更改的文件系统。这里是99G/dev/mapper/vg_LogVol0199G 188M 94G 1% /homelvdisplay 下面是文件系统对应的逻辑卷(l...

weixin_39815600的博客 1072

17-在Linux中通过LVM管理 扩容和缩小磁盘空间

了解LVM 了解PV、LV、VG PV(Physical Volume):物理卷是LVM的“逻辑存储块”,与硬盘分区是逻辑的对应关系。多个PV可以组合或拆分,从而实现容量的增加或缩减。 LV(Logical Volume):逻辑卷是LVM上的“逻辑分区”(类似Windows文件系统中的NTFS分区)。LV的容量从VG中提取然后进行创建,最后对LV进行格式化并挂载。LV是分配给到Linux系统中使用的。 VG(Volume Groups):卷组是多个PV的组合,LVM逻辑上的“磁盘设备”。卷组的大小取决于

m0_60444349的博客 6129

linux 缩小空间,RedHat 5.5 无损 缩小 LVM 空间

RedHat 5.5 无损 缩小 LVM 空间[日期:2011-11-20]来源:Linux社区作者:nessus[字体:大 中 小]由于采用KS安装了系统,不小心把一个挂载点设置的1000G,太大,决定缩小LVM的空间。如下:[root@localhost ~]# df -lh文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/vg_root-lv_ww...

weixin_34404199的博客 324

linux缩小的文件显示出来,如何在Linux中缩小LVM大小(逻辑卷调整)

当你在 LVM 中的磁盘空间耗尽时,你可以通过缩小现有的没有使用全部空间的 LVM,而不是增加一个新的物理磁盘,在卷组上腾出一些空闲空间。减少/缩小逻辑卷是数据损坏的最高风险。所以,如果可能的话,尽量避免这种情况,但如果没有其他选择的话,那就继续。缩减 LVM 之前,建议先做一个备份。当你在 LVM 中的磁盘空间耗尽时,你可以通过缩小现有的没有使用全部空间的 LVM,而不是增加一个新的物理磁盘,在...

weixin_42627459的博客 147
上一篇: zabbix 监控的内存溢出问题 out of memory
1412702161
博客等级 码龄19年 32粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值