因为工作需要,需要将运行在ESXi主机上面的一台Centos 里面的一个LV卷进行扩容,下面记录了此次扩展的详细过程,整个过程,不需要重启服务器。

1. 首先通过df-h 查看当前磁盘结构如下:

我们此次的最终目标,就是将/dev/mapper/centos-root 的磁盘由46G扩展到106GB(增加60GB)

2. 在ESX 中将硬盘的容量由原来的100GB ,手动改为160GB,如果出现如下图的灰色,是因为有可能创建了快照,删除快照后,就可以正常修改了。

默认修改完成后,在linux当中是无法识别到新增加的这60GB空间的,需要执行以下操作。

3. 执行命令:ls /sys/class/scsi_host

如下图,出现host0 host1 host2 (此结果因不同配置,结果不同)

执行:echo "- - -" > /sys/class/scsi_host/host0/scan

执行:echo "- - -" > /sys/class/scsi_host/host1/scan

执行:echo "- - -" > /sys/class/scsi_host/host2/scan

继续执行: ls /sys/class/scsi_device

如下图,出现 0:0:0:0 1:0:0:0 (此结果因不同配置,结果不同)

执行:echo 1 > /sys/class/scsi_device/0:0:0:0/device/rescan

执行:echo 1 > /sys/class/scsi_device/1:0:0:0/device/rescan

最后,执行fdisk -l发现磁盘已经由100GB 扩容到171GB,系统已经成功识别新增加的磁盘空间,整个过程并没有重启过。

下图是执行完fdisk -l 可以看到当前有/dev/sda1 和/dev/sda2,接下来我们需要创建PV

4. 创建PV整个过程如下图,需要输入的命令,都已经标红。

5. 虽然执行了分区,但现在还是无法创建PV的,如果执行pvcreate会出现如下图的报错,

此时需要执行partprobe 让系统识别分区表。之后再执行pvcreate即可

6. 执行vgdisplay查看当前VG信息如下,vg 名字centos, vg容量99.80GB

执行vgextend centos /dev/sda3 将刚才新建的sda3添加到VG中,之后再次查看vgdisplay后,可见容量已经变为159.8GB.

7. 执行 lvdisplay后显示LV如下,这个dev/centos/root就是我们要扩容的。可以看到下图现在lv size 还是46.57GB

7. 执行lvextend -L +60G /dev/centos/root .后可见lv容量已经成功升级到106.57GB,本次升级成功。

linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统相关推荐

  1. zabbix3.4监控linux磁盘使用率_一文看懂Linux全能型监控命令--dstat,值得收藏

    概述 在linux上有top.free.iostat.vmstat.netstat等诸多监控系统各项性能的工具,如top,可以实时监控到系统负载.内存等使用情况,iostat能监控系统I/O情况,而v ...

  2. linux dns 刷新_如何为Windows和Linux操作系统刷新DNS?

    linux dns 刷新 Operating systems like Windows, Linux, BSD runs some mechanisms to cache DNS records in ...

  3. Linux磁盘突然少了2个g,linux磁盘管理:LVM的基本概念与创建、扩展、缩减、删除...

    编辑于2015--08--29 一.LVM的磁盘管理 LVM(Logical volume Manager)是逻辑卷管理的简称.它是Linux环境下对磁盘分区进行管理的一种机制. LVM的工作原理其实 ...

  4. kali linux超级用户_如何优雅的在Linux上使用Powershell]

    点击上方"蓝字"关注我们吧! 译文声明 本文是翻译文章,文章原作者 TJ Null 文章来源:https://www.offensive-security.com 原文地址: ht ...

  5. linux 扩lv文件系统,Linux LVM系列(五)lv xfs文件系统在线扩容

    之前都是ext4文件系统的lvm操作,虽然xfs不支持缩容但是可以扩容,这里是在线扩容 [root@aiker01 ~]# lvdisplay /dev/vg1/lv3 --- Logical vol ...

  6. linux 线程迁移_迁移线程如何在Linux内核内部工作

    linux 线程迁移 Abstract In computer systems, resources have to be balanced so that the performance will ...

  7. php源码 拼车网顺风车_基于ThinkPHP框架开发的在线微信拼车系统完整PHP源码+支付微信支付...

    源码介绍 基于ThinkPHP框架开发的在线微信拼车系统主要是基于微信的在线拼车系统,也是一款不错的微信号管理系统,该微信拼车系统主要是基于ThinkPHP3.2.3框架开发,主要功能有发布租车信息. ...

  8. fseek linux 大文件_一文搞懂Linux系统开发

    文章目录 Linux系统开发会用到什么? C语言基础 shell脚本 慢慢学会使用Makefile 常规Linux系统编程知识都有什么?哪些常用?哪些不常用? 常规Linux编程知识 文件IO 文件与 ...

  9. ubuntu怎么打中文_记录一下我在笔记本上安装ubuntu+win10系统的过程,仅供参考

    由于需要用到ROS系统,而虚拟机+ros搭配俺的辣鸡d笔记本,怕是要卡死,于是决定装双系统. 1.磁盘准备 如图,划分足够的空间,未分配的空间,具体操作可自行百度(桌面-计算机-管理). 2. 启动u ...

最新文章

  1. 剑指offer 算法 (时间效率)
  2. linux vnc的小黑点和鼠标不同步_公欲善其事 | VNC的安装和使用
  3. 新型RNN:将层内神经元相互独立以提高长程记忆 | CVPR 2018论文解读
  4. WebAssembly 系列(五)为什么 WebAssembly 更快? 1
  5. IT第三阶段?“智慧的运算”的未解之谜
  6. double小数点后最多几位_用了这么多英语学习APP后,我还是最喜欢这4款
  7. Cassandra集群配置
  8. mysql 升级 openssl_【1分钟教程】LNMP架构应用实战 Openssl升级操作
  9. 5.28 周末笔记(三)
  10. Dato for Mac(菜单栏时钟软件)
  11. php自定义按钮,vue实现自定义按钮的方法介绍(附代码)
  12. 天勤2022数据结构(二)栈和队列
  13. java asm 全称,java ASM
  14. php大写转为小写,PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower
  15. win7万能声卡驱动_我把一台PC的操作系统从win7换成了win10,它真的很棒!
  16. vivo手机计算机记录怎么找回,如何从Vivo手机恢复已删除的照片,您将在阅读后知道...
  17. linux脚本第一行是什么,完全搞懂shell脚本第一行:#!/bin/bash的含义
  18. 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字
  19. 运行错误:view size is not compatible with input tensor‘s size and stride (at least
  20. 编程之类的文案_有什么有逼格的四字文案?

热门文章

  1. CSAPP--整数的运算
  2. java之代理设计模式
  3. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 18丨即时食物配送 II【难度中等】​
  4. ❤️ 给你的Linux把把脉(内存、磁盘、CPU、网络)❤️
  5. C/C++求一个整数的二进制中1的个数(用三种效率不同的方法实现)
  6. 安卓逆向_24( 一 ) --- Hook 框架 frida( Hook Java层 和 so层) )
  7. Python 中 异步协程 的 使用方法介绍
  8. ajax工作中使用模板
  9. find()matlab,Matlab 之 find()函数
  10. 1030 Travel Plan(甲级)