文章目录

  • 0-背景
  • 1-用df -TH命令查看到/dev/mapper/centos-root爆满
  • 2-用fdisk -l命令查看磁盘空间信息
  • 3-lsblk命令可以列出所有可用块设备的信息,比如我们说的逻辑磁盘,而df -h查看的是文件系统级别的信息。
  • 4-查看当前PV,VG,LV信息
  • 5-如果更改了虚拟机磁盘大小,进入系统后使用fdisk -l查看的磁盘空间大小未变化,可以用下面命令扩展空间而无需重启虚拟机。现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。
  • 6-使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。
  • 7-安装growpart命令工具
  • 8-运行growpart 命令扩容分区
  • 9-接下来需要对LVM的PV,VG,LV进行扩容
  • 10-查看centos-root文件系统类型
  • 11-文件系统的在线扩容
  • 12-最后使用df -TH命令查看/dev/mapper/centos-root是否扩容成功

特别提醒: 为防止操作失误导致数据丢失,建议您操作前使用快照备份数据。

0-背景

日常使用中虚拟机中的数据未做定时清理,导致磁盘爆满后服务异常。

这里要说明的是虚拟磁盘已扩容到120G,然后登录操作系统用命令扩容文件系统,而且不需要重启虚拟机。

1-用df -TH命令查看到/dev/mapper/centos-root爆满

[root@k8s-node2]# df -TH

2-用fdisk -l命令查看磁盘空间信息

[root@k8s-node2]# fdisk -l

3-lsblk命令可以列出所有可用块设备的信息,比如我们说的逻辑磁盘,而df -h查看的是文件系统级别的信息。

[root@k8s-node2]# lsblk

4-查看当前PV,VG,LV信息

[root@k8s-node2]# pvsPV         VG     Fmt  Attr PSize   PFree/dev/vda2  centos lvm2 a--  <39.00g 4.00m
[root@k8s-node2]# vgsVG     #PV #LV #SN Attr   VSize   VFreecentos   1   2   0 wz--n- <39.00g 4.00m
[root@k8s-node2]# lvsLV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertroot centos -wi-ao---- <35.12g                                                    swap centos -wi-ao----  <3.88g  

5-如果更改了虚拟机磁盘大小,进入系统后使用fdisk -l查看的磁盘空间大小未变化,可以用下面命令扩展空间而无需重启虚拟机。现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。

[root@k8s-node2]# ls /sys/class/scsi_host/
[root@k8s-node2]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@k8s-node2]# echo "- - -" > /sys/class/scsi_host/host1/scan

6-使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。

[root@k8s-node2]# ls /sys/class/scsi_device/
[root@k8s-node2]# echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan

然后就会重新扫描 SCSI 总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。

7-安装growpart命令工具

安装growpart的时候要先把盘里面的数据备份到其它系统中,因为磁盘已满是无法安装工具的。只有腾出来部分空间才能安装成功。

[root@k8s-node2]# yum install cloud-utils-growpart

8-运行growpart 命令扩容分区

[root@k8s-node2]# growpart /dev/vda 2
CHANGED: partition=2 start=2099200 old: size=81786880 end=83886080 new: size=249559007,end=251658207

9-接下来需要对LVM的PV,VG,LV进行扩容

[root@k8s-node2]# pvresize /dev/vda2
[root@k8s-node2]# lsblk

[root@k8s-node2]# lvextend -l +100%free -n /dev/centos/root

10-查看centos-root文件系统类型

[root@k8s-node2]# lsblk -f

11-文件系统的在线扩容

[root@k8s-node2]# xfs_growfs /dev/mapper/centos-root

12-最后使用df -TH命令查看/dev/mapper/centos-root是否扩容成功

df -TH

VMWare虚拟磁盘40G磁盘空间爆满后如何扩容到120G相关推荐

  1. 【VMware环境下Linux磁盘空间(LVM)扩容方法】

    VMware环境下Linux磁盘空间(LVM)扩容方法 引言 环境 目标 步骤 检查磁盘 VMware扩展磁盘空间 创建分区 配置LVM 引言 最近在安装Oracle ASM的过程中,解压文件被迫终止 ...

  2. linux磁盘空间回收,linux磁盘空间满了后怎么去判定哪个地方占了多大的空间并回收...

    linux磁盘空间满了后怎么去判定哪个地方占了多大的空间并回收 概述 日常工作总会碰到磁盘满的情况,这时候我们需要去判定哪个地方占的存储比较多,看那些文件有没用,如果没用就可以删掉节省空间.下面大概写 ...

  3. Linux磁盘空间爆满怎么办?定时文件清理脚本配置实现

    在Linux系统上跑任务会遇到系统磁盘空间爆满的情况,表现出来的现象是程序运行报错,或执行缓慢.记录下Linux磁盘空间占用的查看方法和文件清理脚本定时触发配置的实现. 一.Linux磁盘空间占用分析 ...

  4. CentOS磁盘空间爆满问题排查

    CentOS磁盘空间爆满问题排查 问题描述:好好运行的服务器没有上传和下载大文件,但是服务器磁盘突然爆满了. 问题排查:如果没有大的文件上传和下载,那么很有可能是项目运行的时候产生的日志太大(可以用两 ...

  5. Docker-Overlay2磁盘空间爆满清理方法

    Docker-Overlay2磁盘空间爆满清理方法 在日常线上环境中,我们通常会来做利用Docker来做容器化管理,通过运行容器来执行任务等.但是,随着业务量的不断增大,容器的不断启动,往往会出现磁盘 ...

  6. Ubuntu虚拟机磁盘空间不够,如何扩容

    Ubuntu虚拟机磁盘空间不够,如何扩容 一.软件版本 1.vmware 15.5.0 2.ubuntu 20.04 二.操作步骤 1.打开虚拟机设置,点击硬盘 2.点击扩展 3.此处我由50G增加到 ...

  7. 安装好Vagrant在用户目录下后 后发现虚拟机磁盘空间爆满的血泪填坑记

    现象: 用了几天vagrant后,发现docker 里的 Mysql5.7 服务无法启动,用docker ps 命令,发现mysql一直在反复重启, 查看mysql log 发现说磁盘空间不够, 导致 ...

  8. VMware虚拟机扩展磁盘空间Ubuntu(超简单)

    一.简介 在平时使用时,会遇到安装的虚拟机磁盘空间不足的情况.此时需要给系统扩展磁盘空间.网上的很多教程都是输入一堆命令,申请.分配.初始化.挂载等等特别麻烦.今天介绍一个最简单.最实用的方法. 二. ...

  9. 如何增加VMWare虚拟机的磁盘空间(两种方法:增加磁盘方式和增加分区方式)

    首先是通过增加磁盘的方式: 最近需要在虚拟机里面实际操作些东西,需要至少两个盘,一个系统盘,一个普通盘,结果发现安装完虚拟机后默认只有一个C盘,本来还想打算采用工具无损分区从C盘分出来一些,后来发现不 ...

最新文章

  1. jsp 出现cannot be resolved to a type问题解决办法
  2. 【Ubuntu】Windows硬盘安装Ubuntu14.04
  3. xamp已有mysql端口修改依然启动不_关于xampp启动不了mysql的解决方法
  4. java基础(六)多线程/设计模式
  5. jQuery里的promise
  6. 11.MYSQL高级(一)
  7. Mendix:低代码与无代码的异同点与用例
  8. 使用过滤器解决SQL注入和跨站点脚本编制
  9. php larver 导出e,laravel5 Excel导出
  10. BIM工程信息管理系统-详细设计
  11. 电脑上怎么做pdf文件_怎么编辑pdf文件内容?什么工具可以编辑pdf?
  12. Go语言学习笔记(一) : 搭建Windows下的Go开发环境
  13. Python3爬虫新手实践及代码、经验分享
  14. ps 抠图 色彩范围
  15. jupyter notebook 代码自动补全 加 显示变量功能 以及让3d图片可以旋转
  16. 游戏挂机时计算机设置在哪里,电脑挂机锁如何设置 电脑挂机锁设置方法【图文】...
  17. spring cloud tencent:框架概括及组件详解(一)
  18. TS科普19 各种流(如:MP3、H264、H265等)在TS的流类型
  19. 【区块链 | 数据上链】星火链网、蚂蚁联盟链等区块链业务系统开发指南
  20. 记go语言椭圆曲线算法公私钥验证补充

热门文章

  1. c51倒计时程序汇编语言,两位倒计时器程序(单片机—汇编语言).doc
  2. LiveData-原理全解析
  3. 赫兹的单位换算_「频率单位」CPU频率和单位换算 - seo实验室
  4. 不看后悔!阿里内部技术参考图册算法篇!(附网盘链接)
  5. MT6737/MT6737T/MT6737M处理器参数差异分析资料
  6. 组建计算机网络通常采用3种模式,对等网的组建_计算机中的543原则_计算机网络工作模式(2)...
  7. 江苏省南京市2021年电子信息申报通知(中、高级)
  8. java多边形合并_碎多边形合并 | SuperMap iDesktop Java
  9. linux ps 命令大全
  10. 上亿会员 为b站会员购众筹项目打下消费基础