美文网首页
Linux磁盘在线扩容

Linux磁盘在线扩容

作者: INAUY | 来源:发表于2020-05-03 14:38 被阅读0次

前言


2T以上磁盘,建议分区为GPT格式
云上环境,单盘使用,建议直接使用裸盘

主要分享:云盘在线扩容,无需卸载已挂载盘,也无需重启系统

场景


云硬盘是云上可扩展的存储设备,您可以在创建云硬盘后随时扩展其大小,以增加存储空间,同时不失去云硬盘上原有的数据。扩容磁盘完成后,需要将扩容部分的容量划分至已有分区内,或者将扩容部分的容量格式化成一个独立的新分区。

前提


1、已扩容磁盘空间
2、磁盘已经挂载,并创建了文件系统
3、已登录待扩容的 Linux服务器

扩容操作步骤


以腾讯云磁盘扩容为例

确认磁盘分区方式:fdisk -l

不通操作系统略有不通,如下图:则说明使用GPT 分区方式

扩容文件系统:操作系统 CentOS 7.2

云盘在线扩容,无需卸载已挂载盘,也无需重启系统
云上环境,若无特殊要求,建议直接使用整块裸盘,直接格式化创建文件系统

场景1: 

以 /dev/vdb  为例:适用于未分区的盘 

对于 EXT 文件系统:resize2fs    /dev/vdb 

对于 XFS 文件系统:xfs_growfs  /dev/vdb 

场景2:
以 /dev/vdb1为例: 适用于有分区的盘

当前腾讯云文档中心提供的是保守方式,必须先卸载磁盘或者重启系统

如下图:使用gpt分区,一开始/dev/vdb只有1T,全部分给/dev/vdb1,由于业务需求,对磁盘进行扩容/dev/vdb现在为1.5T,要求不能卸载磁盘,也不能重启系统,实现业务无感知在线扩容 /dev/vdb1 

安装gdisk: yum install  gdisk -y
查看Partion unique GUID(UUID):   partx  /dev/vdb 

重建分区1:sgdisk -d 1 -n 1:2048:0 -c 1: -u 1:27818343-797f-4bf5-915e-ad338312aa30 -t 1:0700 /dev/vdb
⚠️注意:由于partx查到的uuid都是小写,这里需要执行两遍才会生效,原因未知

若通过gdisk 查 Partion unique GUID(UUID):gdisk  /dev/vdb  
输入: i  <Enter >  quit

重建分区1:  sgdisk -d 1 -n 1:2048:0 -c 1: -u 1:27818343-797F-4BF5-915E-AD338312AA30  -t 1:0700 /dev/vdb
⚠️注意:全部为大写,执行一次即可

重新加载分区信息:partx -u /dev/vdb
扩容分区:resize2fs /dev/vdb1
⚠️注意:old_desc_blocks=125  不等于 new_desc_blocks =188 , 表示扩容成功

查看扩容结果: lsblk

其它磁盘扩容方式 : gdisk  parted  fdisk 等都需要卸载磁盘

相关文章

  • Linux中初始化一个新磁盘

    Linux中挂载一个新磁盘后,创建分区并自动挂载的方法: 在线扩容一个已有磁盘

  • Linux磁盘在线扩容

    前言 2T以上磁盘,建议分区为GPT格式云上环境,单盘使用,建议直接使用裸盘 主要分享:云盘在线扩容,无需卸载已挂...

  • Linux磁盘挂载和扩容(2)

    本章介绍Linux系统磁盘扩容问题 前言 想到Linux服务器磁盘扩容我们会想到几种办法 挂载lvm方式,然后扩展...

  • 《Linux实践技能》学习笔记 day11

    Linux 虚拟机 virtualbox 磁盘扩容 首先在虚拟机中模拟磁盘挂载,先关机,扩容磁盘大小image.p...

  • 阿里云ECS磁盘在线扩容

    阿里ECS磁盘在线扩容阿里后台选择在线扩容,支付完成之后 使用df -h并没有发现我们的磁盘空间增加 使用fdis...

  • Linux磁盘挂载和扩容(1)

    本章我们先介绍Linux服务器磁盘挂载,下期介绍Linux磁盘扩容问题。 前言 Linux磁盘挂载有两种情况 1....

  • Linux 磁盘扩容

    一、查看系统磁盘当使用df -h 命令,可以看到系统的磁盘使用情况,如下所示。 二、Linux 磁盘扩容当LVM分...

  • linux下磁盘挂载具体流程

    在linux中,我们常常需要做磁盘扩容,因为系统盘一般都不会给的很大,所以需要一些数据盘来支撑我们扩容。 磁盘扩容...

  • 阿里云磁盘在线扩容踩坑(ubuntu)

    问题: 阿里云购买磁盘在线扩容10GB之后 df -h 显示: 磁盘容量没有扩大。dfisk -lu 显示磁盘容量...

  • Linux 服务器磁盘在线扩容

    CentOS 7 非 LVM 根分区扩容步骤 1、查看现有分区大小 [root@localhost ~]# df ...

网友评论

      本文标题:Linux磁盘在线扩容

      本文链接:https://www.haomeiwen.com/subject/fxfotxtx.html