CentOS LVM 卷在线扩容
场景:
vmware 虚拟机,装了CentOS ,更改了虚拟机磁盘的大小:从200G,扩展到320G,可以参考本文写了步骤。
1. 在线扫描虚拟机SCSI新增的容量
# for i in `find /sys/class/scsi_host/host*`;do echo "- - -" > $i/scan; done
# for i in `find /sys/class/scsi_device/*`;do echo 1 > $i/device/rescan; done
2. 变更LVM容量
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 cl lvm2 a-- 99.51g 0
/dev/sdb vg_data lvm2 a-- 300.00g 80.00g
# pvresize /dev/sdb
Physical volume "/dev/sdb" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 cl lvm2 a-- 99.51g 0
/dev/sdb vg_data lvm2 a-- 320.00g 100.00g # vgs
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n- 99.51g 0
vg_data 1 1 0 wz--n- 320.00g 100.00g
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- 79.98g
swap cl -wi-ao---- 19.53g
lv_data vg_data -wi-ao---- 220.00g
# lvextend -L +50G /dev/vg_data/lv_data #lvextend -l +100%FREE /dev/vg1/data 此命令完全扩容完vgs的容量
Size of logical volume vg_data/lv_data changed from 220.00 GiB (56320 extents) to 270.00 GiB (69120 extents).
Logical volume vg_data/lv_data successfully resized.
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- 79.98g
swap cl -wi-ao---- 19.53g
lv_data vg_data -wi-ao---- 270.00g # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root 80G 1.7G 79G 3% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.5M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 477M 109M 339M 25% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/vg_data-lv_data 220G 33M 220G 1% /data
3. 扩展文件系统的容量
# xfs_growfs /dev/vg_data/lv_data
meta-data=/dev/mapper/vg_data-lv_data isize=512 agcount=5, agsize=13106944 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=57671680, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=25599, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 57671680 to 70778880
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root 80G 1.7G 79G 3% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 8.5M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 477M 109M 339M 25% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/vg_data-lv_data 270G 33M 270G 1% /data
#CentOS 6.x 的命令是:# resize2fs /dev/vg_data/lv_data
4. LVM缩小空间
谨慎操作LVM缩减空间!!!!!
目的:把lv_home卷缩小到只有10G,然后把缩小的空间给到swap分区,如下:
# umount /dev/VolGroup/lv_home #先卸载lvm卷
# e2fsck -f /dev/VolGroup/lv_home #先检查一下lvm卷
# resize2fs /dev/VolGroup/lv_home 10G #10G表示要卸载的lvm卷需要减少的容量,减到只有10G
# lvreduce -L 10G /dev/VolGroup/lv_home #lvm卷减少到只有10G
# lvdisplay |more #查看是否缩减成功,也可以使用lvs命令查看
# mount -a #重新再挂载一下
# resize2fs /dev/VolGroup/lv_home #重新扩展一下文件系统 # lvreduce -L +10G /dev/VolGroup/lv_swap #swap分区增加10G
# sync #同步写入磁盘
# swapoff /dev/VolGroup/lv_swap #关闭swap分区
# mkswap /dev/VolGroup/lv_swap #算是格式化成swap分区吧
# swapon /dev/VolGroup/lv_swap #开启swap分区
CentOS LVM 卷在线扩容的更多相关文章
- [转] LVM分区在线扩容
[转] LVM分区在线扩容 在线扩容的这台服务器,LV分区格式为xfs,原大小1.2TB.增加了一块硬盘,大小为1.8TB. fdisk /dev/cciss/c0d1 # 创建分区,并指定分区类型为 ...
- [RHEL] 配置 LVM 卷
[RHEL] 配置 LVM 卷 一.Introduction 基础预览 :LVM 认知与扩容操作 高端实战:Linux系统如何迁移至LVM磁盘 之前转过一篇文章 LVM分区在线扩容 ,其原因是我需要给 ...
- centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课
centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...
- LVM在线扩容
我虚拟机根分区已经使用了35%,现在需要对他进行在线扩容,扩容之后使用率降到30% [root@localhost ~]# dfFilesystem 1K-blocks Used Available ...
- Linux下lvm在线扩容步骤
转 :https://jingyan.baidu.com/article/25648fc18f22b29191fd0011.html 图片看不清可以看原文 LVM是逻辑盘卷管理(Logical Vol ...
- CentOS 磁盘在线扩容
场景介绍: 操作系统Centos7.x 系统有一块vdisk,容量为20G,共分为3个区(swap和boot分区为标准分区xfs文件系统,根分区为LVM分区,xfs文件系统) 业务需求:在VM系统不关 ...
- Centos7 LVM管理的逻辑卷根目录扩容和/var目录扩容
Centos7 LVM管理的逻辑卷根目录扩容 fdisk /dev/sdb #对新加磁盘进行分区操作pvcreate /dev/sdb1 #创建一个物理卷vgs #查看现有的卷组vgextend ce ...
- 烂泥:LVM学习之逻辑卷LV及卷组扩容VG
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上篇文章中介绍了有关LVM基础的知识,这篇文章我们来介绍如何给LVM的逻辑卷LV及卷组VG扩容. LVM的逻辑卷,我们知道它最后相当于一个分区,既然是一 ...
- 【转载】CentOS LVM磁盘扩容
转自:http://blog.sina.com.cn/s/blog_8882a6260101cpfs.html EXSI5.1主机有一个linux虚拟机,系统是centos运行httpd服务,因为是多 ...
随机推荐
- jsp格式化日期
1.先引入JSTL库 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> ...
- 学习之学习--混沌大学商学院--第一课--HHR计划
<学习之学习> 第一课:混沌初开 李善友 1,课程目标:建立个人的多元思维模型,帮助企业找到创新驱动的增长战略. 2,创新:第二曲线创新,创新理论之父熊彼特. 3,核心课:第二曲线,非连续 ...
- c++特有的bool变量和用const定义变量
写再最前面:摘录于柳神的笔记: bool 变量有两个值, false 和 true ,以前⽤C语⾔的时候都是⽤ int 的 0 和 1 表示 false 和 true 的,现在C++⾥⾯引⼊了这个叫做 ...
- 学习笔记(14)- SQuAD的数据格式
BERT模型完成问答任务的时候,需要数据格式为SQuAD形式. 有2个版本,1.1和2.0
- 使用jquery select2实现下拉框搜索功能
由于公司后台系统下拉框数据量太多了,用户操作起来要不方便所以增加了下拉框里面一个搜索功能 1从官网下载jquery select2 下来 地址https://select2.github.io/ 2: ...
- [原]OpeanLayers3 For ArcGIS MapServer
由于OpenLayers3比较新,百度能找到的demo很少,自己不得不参考官方给出的Examples来依葫芦画瓢了,地图服务采用的局方给的ArcGIS MapServer,先上图: 这个例子是按照官方 ...
- 设计模式课程 设计模式精讲 21-2 观察者模式coding
1 代码演练 1.1 代码演练1(一对一观察) 1.2 代码演练2(一对多观察) 1.3 代码演练3(多对多观察) 1 代码演练 1.1 代码演练1(一对一观察) 需求: 木木网课程系统,教师后台提醒 ...
- nginx_1_初始nginx
一.nginx简介: nginx是一个性能优秀的web服务器,同时还提供反向代理,负载均衡,邮件代理等功能.是俄罗斯人用C语言开发的开源软件. 二.安装nginx step1:安装依赖库 pcre(支 ...
- windows系统桌面美化
系统主题:https://zhutix.com/ 壁纸:https://wallhaven.cc/
- 为什么直接ping知乎的ip不能访问知乎的网站,而百度就可以?
结论: 简单的说,就是baidu有钱. 正文: 大型网站依靠自身稀稀落落的服务器很难满足网页"秒开"的用户需求,会加入CDN加速的队伍. 当用户访问 http://www.zhih ...