首页 > 系统相关 >磁盘为标准分区的linux云主机如何正确进行系统扩容

磁盘为标准分区的linux云主机如何正确进行系统扩容

时间:2023-08-30 12:33:05浏览次数:58  
标签:扩容 主机 分区 文件系统 根盘 linux 磁盘 growpart

问题现象

云主机上根盘容量太小计划给根盘扩容,在云平台上点击系统扩容后进入云主机发现挂载点容量大小没变化,如何正确的给文件系统格式为xfs的根盘扩容呢?

如图1,当前云主机根盘大小只有100G,需要扩容到200G,需要如何操作?

图片.png

(图1 云主机根盘大小情况)

原因分析

云平台上点击系统扩容后,实际上云主机系统内部可使用的容量并不会立即发生变化,需要在云主机内对文件系统进行扩容。

注:云主机内对文件系统扩容可能会丢失数据,建议操作前先给云主机创建快照。也可以通过给云主机添加数据云盘,来实现扩容需求。

解决方案 1. 云平台界面扩容 设置新容量为200G

2、查看系统内根盘容量

打开控制台,进入该云主机,执行lsblk可以看到磁盘vda的容量已扩容至200G,使用df -h命令可以看到根分区容量仍为99G

图片.png

(图2 系统内查看根盘大小)

3、云主机内进行磁盘扩容操作

下面开始进行磁盘扩容操作,扩容有可能会导致数据丢失,建议扩容前先给云主机打上快照。

扩容需要用到growpart命令,如果没有该命令,需要安装cloud-utils-growpart包。如果云主机上有相应的yum源,可以通过以下命令安装相应的包

yum install cloud-utils-growpart -y

 

如果云主机上没有yum源,可以去以下网站下载相应的rpm包,上传至云主机

https://mirrors.aliyun.com/centos-vault/7.6.1810/os/x86_64/Packages/cloud-utils-growpart-0.29-2.el7.noarch.rpm

 

再通过以下命令安装该rpm包

rpm -ivh cloud-utils-growpart-0.29-2.el7.noarch.rpm

 

准备工作做好后,先使用growpart /dev/vda 2命令将物理机分区进行扩容,vda和2之间有一个空格,表示扩容磁盘vda的第二个分区,即我们的根分区

物理机分区扩容好后再使用xfs_growfs /对根分区进行扩容,如果文件系统格式为ext2、ext3、ext4,可以使用resize2fs命令来扩容文件系统,使用blkid命令可以查看文件系统格式。

图片.png

(图3 系统内使用命令扩容分区)

操作完成后使用df -h看可以发现根分区已扩容至199G,分区扩容成功

图片.png

(图4 扩容后容量)

标签:扩容,主机,分区,文件系统,根盘,linux,磁盘,growpart
From: https://www.cnblogs.com/ccsway/p/17666914.html

相关文章

  • linux命令学习笔记
    sudo+命令:以超级用户模式执行命令sudo-i:切换到超级用户模式,exit退出cd+路径:切换目录ls:当前路径文件列表ls+路径:指定路径文件列表mkdir+名称:新建文件夹chmod[-R]权限值文件名:修改权限(http://c.biancheng.net/view/755.html)tar-cfa.tarbc:把b和c打包成a.tarta......
  • Linux用户相关命令(持续更新)
    忘记用户密码普通用户针对于普通用户忘记密码,还是比较好办的,我们登录root用户使用passwd命令即可,passwd命令有除了修改密码还有其他的一些用法,在这就不逐一展开了。passwd命令修改密码的语法:passwdusername,如下图:然后图中的student用户就可以用设置的新密码登录了。root......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.329783066ZatC......
  • Linux运维工程师面试题(4)
    Linux运维工程师面试题(4)祝各位小伙伴们早日找到自己心仪的工作。持续学习才不会被淘汰。地球不爆炸,我们不放假。机会总是留给有有准备的人的。加油,打工人!1redis常用的数据类型String:字符串,最基础的数据类型List:列表Hash:哈希对象Set:集合SortedSet:有序集合,Set的基......
  • Linux运维工程师面试题(4)
    目录Linux运维工程师面试题(4)1redis常用的数据类型2redis数据持久化有几种,区别是什么,如何选择3redis有哪些架构模式4什么是缓存雪崩?如何解决?5什么是缓存穿透?如何解决?6什么是缓存击穿?如何解决?7redis为什么这么快8Redis常用命令9SQL语句分类10多表查询Linux运维工程......
  • docker build过程中遇到错误qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so
    Removingintermediatecontainer70af516d5d6b--->a69229847153Step5/6:RUNGO111MODULE="on"gogetgithub.com/jsonnet-bundler/jsonnet-bundler/cmd/jb;ln-s$(goenvGOPATH)/bin/jb/usr/bin/jb--->Runningin13545862fffeqemu-x86_64:......
  • 远程连接阿里云服务器的几种方式(包括Windows和linux系统)
    远程连接阿里云服务器的几种方式(包括Windows和linux系统)_远程登录阿里云_库博客的博客-CSDN博客远程连接Windows系统阿里云服务器:1、workbench远程连接方式点击“立即登陆”,然后输入Administrator用户的密码,即可登录云服务器。2、VNC连接方式输入远程连接密码后,按照提示......
  • Linux下开启、关闭端口的方法
    1、查看防火墙状态在Linux控制台输入:firewall-cmd--state此时控制台返回:notrunning表示防火墙处于关闭状态2、开启防火墙输入:systemctlstartfirewalld.service开启防火墙此时系统没有反馈任何信息,再次查看防火墙状态此时已显示为running3、开启端口(以端口443为例)输......
  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.3297830......
  • 使用samba创建共享文件夹(Linux - Windows)
    1.安装samba有些Linux已经自带了samba$sudoaptinstallsamba-y2.配置防火墙详情请参考https://zhuanlan.zhihu.com/p/508580900,因本人使用的是MX23,不是很会设置,且无其它安全需求,故直接关闭防火墙3.配置samba$sudovim/etc/samba/smb.conf#按个人需要可以备份......