Linux系统磁盘动态扩容

文章目录

  • 背景
  • 磁盘扩容
    • CentOS 7、Aliyun Linux:
  • MBR分区无损切换为GPT分区

背景

随着云计算的发展, 云上资源使用愈加灵活。 在日常使用ECS中,时常会遇到有状态服务随着运行时间越来越长,导致数据日积月累越来越多, 磁盘空间也随之紧张,这种情况下对于磁盘容量的动态扩容就显得尤为重要了,尤其来有状态服务运行的情况下。

因此本篇讨论如何对磁盘进行平滑扩容。

磁盘扩容

使用growpart和resize2fs工具完成Linux系统盘分区扩容及文件系统扩展的操作指导。

本文的操作步骤适用于以下分区和文件系统格式的云盘:

  • 分区格式支持:mbr、gpt
  • 文件系统支持:ext*、xfs、btrfs

CentOS 7、Aliyun Linux:

# 以磁盘vdb为例,扩容步骤如下
yum install cloud-utils-growpart -y
LANG=en_US.UTF-8
growpart /dev/vdb 1
resize2fs /dev/vdb1

MBR分区无损切换为GPT分区

MBR分区方案支持2TB或更小的磁盘,当磁盘容量超过2T就需要切换为GPT分区表来支持。
所以当磁盘分区方案为MBR,且磁盘大小需要升级到2TB以上时,就需要先对分区格式进行切换后,对磁盘大小进行无损扩容。

fdisk: MBR分区工具
gdisk: GPT分区工具
parted: GPT和MBR都支持
切换步骤如下:

# 安装gdisk工具
type sgdisk || sudo yum install -y gdisk
# 以云盘设备名称/dev/vdb为例
sgdisk -g /dev/vdb
# 查看磁盘分区情况
fdisk -lu /dev/vdb

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/763578.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LangChain模块介绍

LangChain模块介绍 Model I/O Prompts 提示词 Template 模板 复用Selector 提示词选择器 根据不同的条件选择不同的提示词 Language Models 语言模型 LLM 指代续写模型 Chat 对话形态的大语言模型 区分不同的语言模型 Output Parsers JSONStructured Data Connection ​ 构…

MATLAB 2023a:强化学习算法的实战演练与性能评估

在深度学习领域,MATLAB 2023版深度学习工具箱以其完整的工具链和高效的运行环境,为研究人员和开发者提供了前所未有的便利。这一工具箱不仅集成了建模、训练和部署的全部功能,更以其简洁易用的语法和强大的算法库,为深度学习任务的…

leetcode每日一题1969

目录 一.题目原型: 二思路解析: 三.代码实现: 一.题目原型: 二思路解析: 灵神的做法非常让人惊叹: 理解就是,如果一个数大于另一个数要交换的1的权重,那么他们的乘积就变小。 那么一个大的数…

关闭Elasticsearch built-in security features are not enabled

禁用Kibana安全提示(Elasticsearch built-in security features are not enabled) Kibana提示#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.e…

鸿蒙开发图形图像:【图形子系统】

图形子系统 图形子系统主要包括UI组件、布局、动画、字体、输入事件、窗口管理、渲染绘制等模块,构建基于轻量OS应用框架满足硬件资源较小的物联网设备或者构建基于标准OS的应用框架满足富设备的OpenHarmony系统应用开发。 1.1 轻量系统 简介 图形子系统主要包括…

Redis五种数据结构,以及所对应在大厂中的实战应用

Redis五种数据结构,以及所对应在大厂中的实战 String应用场景(单值缓存、对象缓存、分布式锁、计数器、存储session集群共享、分布式全局序列号) Hash应用场景对象缓存、电商购物车、购物车操作优点:1. 同类别归类存储 2. 消耗更小…

实至名归!苏州金龙旅行家荣获“高端旅游之星”殊荣

荣光熠熠,加冕时刻!苏州金龙KLQ6127旅行家再度以出众实力,在高端用车领域璀璨夺目。 3月20日,见证中国品牌力量——2024(第四届)中国商用车品牌营销盛典在北京隆重举办。此次盛典旨在表彰卓越,…

DXP学习2- 绘制电气图【实验】

目录 一、实验目的 二、实验原理 1、创建一个新的项目文件。 2、新建原理图文件 3、设置原理图选项 4、放置元器件 5、其他电路元素的放置 6、对所有电路元素属性参数值的修改 三、实验设备 四、实验内容 1、绘制实验图2-1 元器件所在位置: 1,…

yank+mermaid+甘特图实例

因为notion对于mermaid支持很一般,尤其是甘特图,如果时间跨度大、节点多,字号会小到看不见,非常不方便。 同样的代码,在notion中如下图所示:(下图是我的一份年度规划) (…

STM32之HAL开发——初识HAL库

HAL库介绍 自从ST公司推出HAL库来替代原有的标准库,HAL库开始慢慢的被广大STM32开发者所接受,现在已经在实际的项目开发中大量使用,HAL库使得项目的移植变得简单容易。 Drivers:文件夹下是官方的 CMSISI 库, HAL 库&am…

全网最详细的生产小工单介绍——生产看板介绍篇

生产小工单,你了解多少?生产小工单在生产管理中扮演着怎样的角色?生产小工单适用于哪些对象和业务流程?生产小工单又能为企业带来哪些显著优势?如何高效搭建生产看板模板,让生产小工单发挥最大价值&#xf…

详解rtklib中main函数如何配置文件

目录 Step1:如何给rtklib中的主函数 rnx2rtkp 传参 Step2:给配置选项结构体赋默认值 Step3:继续配置 Step4:寻找 main 函数参数中的 -k Step5:依次遍历参数 Step1:如何给rtklib中的主函数 rnx2rtkp 传参…

基于51单片机的智能窗帘设计

标题:基于51单片机的智能窗帘设计 摘要: 随着智能家居的兴起,智能窗帘作为其中的重要组成部分,受到了广泛的关注。本文设计了一种基于51单片机的智能窗帘系统,该系统能够根据环境光线强度和用户设定,自动调…

第十四届蓝桥杯JavaB组省赛真题 - 阶乘求和

/ 10^9考虑前九位,% 10^9保留后9位 解题思路: 求获取结果的后九位数字,需要对10^9取余,因为202320232023这个数字的阶乘太大,必须要减少计算量,因为当一个整数乘以10^9后对其取余,那么结果都为0。 所以我…

Linux系统------------MySQL事务

目录 一、MySQL事务的概念 二、事务的ACID特点 ●原子性 ●一致性 ●隔离性 ●持久性 事务之间的相互影响有以下几种: ①脏读 ②不可重复读 ③幻读 ④丢失更新 三、Mysql及事务隔离级别 3.1Mysql及事务隔离级别 (1)read…

【微服务】Feign远程调用

📝个人主页:五敷有你 🔥系列专栏:微服务 ⛺️稳中求进,晒太阳 先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题:代码可读性差,编程体验不统一参数复杂URL…

vant4实现图片放大预览

页面引入showImagePreview (展示一个全屏的图片预览组件) import { showImagePreview } from vant;van-image 是用来展示的小图 点击小图 调用showImagePreview放大 <van-cell v-if"img ! null && img.length ! 0" title"图片预览"></van…

荒野大镖客2缺少emp.dll的多种解决方法分享,快速搞定游戏报错问题

在计算机游戏运行过程中&#xff0c;如果出现提示“游戏显示emp.dll丢失”的情况&#xff0c;这可能会引发一系列的问题与故障。首先&#xff0c;由于emp.dll是游戏运行所必需的重要动态链接库文件之一&#xff0c;它的缺失将直接影响到游戏程序的正常启动与执行。具体来说&…

搭建GItlab实现自动化部署Springboot项目(超详细)

提示&#xff1a;本例程中使用Docker搭建GItlab&#xff0c;Gitlab runner 通过编写CICD文件实现Springboot项目自动部署。 1、拉取GitLab镜像 命令&#xff1a; docker pull gitlab/gitlab-ce2、部署Gitlab&#xff1a; 我们通过docker搭建的gitlab部署项目的时候会出现一个…

Python Flask框架 -- 模版继承

一个网站中&#xff0c;大部分网页的模块是重复的&#xff0c;比如顶部的导航栏&#xff0c;底部的备案信息。如果在每个页面中都重复的去写这些代码&#xff0c;会让项目变得臃肿&#xff0c;提高后期维护成本。比较好的做法是&#xff0c;通过模板继承&#xff0c;把一些重复…