Linux磁盘分区扩容

news2024/11/20 6:23:05

      磁盘分区主要包含MBR(Master Boot Record)和GPT(GUID Partition Table)两种不同方式:

      MBR(主引导记录),驱动器上的一个特殊的启动扇区,最大支持2TB,最多支持4个主分区,如果想要更多分区,需要先创建扩展分区,然后在扩展分区中创建逻辑分区。

     GPT(GUID分区表),驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID),它对磁盘大小几乎没有限制,同时还支持几乎无限个分区数量,具有更强的健壮性与更大的兼容性,并且逐步取代MBR分区方式。

      fdisk工具最大支持2TB磁盘,如果盘超过2T,需要使用parted工具。fdisk -l 可以查看磁盘的分区情况(只针对MBR分区,GPT的分区无法查看)。

      以下以CentOS7.9为例,记录新磁盘挂载、扩容磁盘挂载到新目录、扩容磁盘扩容到根分区目录、扩容数据盘到已有分区目录等4种情况。

一、新磁盘挂载

        新增数据盘/dev/sdb,大小为30T,挂载到/data目录

1、查看分区情况

#lsblk

2、创建分区

使用parted命令完成分区创建。

#parted /dev/sdb

2.1、分区转换

创建gpt分区(格式化),输入命令:mklabel gpt,如果磁盘容量小于2T,可以使用MBR分区,输入命令: mklabel msdos。

2.2、创建分区

此处创建一个分区,输入命令:mkpart primary 1 -1

其他输入方式如百分比、容量等:

输入:mkpart primary 0 50GiB

输入:mkpart primary 0% 100%

或者划分多个分区:

输入:mkpart primary 0% 20%

输入:mkpart logic 20% 100%

2.3、查看分区

输入:print

2.4、退出parted

输入:quit

具体过程如下所: 

 3、格式化磁盘

ext4类型磁盘格式化:

mkfs.ext4 /dev/sdb1

xfs类型磁盘格式化:

mkfs.xfs /dev/sdb1

4、挂载磁盘

4.1、临时挂载:

#mkdir /data
#mount /dev/sdb1 /data

4.2、持久挂载

#echo "/dev/sdb1 /data ext4 defaults 0 0" >> /etc/fstab

或者使用blkid命令查看分区UUID,使用UUID挂载:

#echo "UUID=44d1a70c-66ad-4e3b-9fae-520fc7e3d8af /data ext4 defaults 0 0" >> /etc/fstab

5、查看磁盘目录

#df -h

新增30T存储的挂载目录/data。 

三、扩容磁盘挂载到新目录

        服务器原有磁盘320G,扩展到480G,并将新扩展的160G挂载到/var/lib/longhorn目录。

1、看磁盘情况:

#lsblk

 2、用fdisk对/dev/sda进行分区

#fdisk /dev/sda

 具体过程如下:

 3、刷新分区

#partprobe

4、查看磁盘情况

#lsblk

5、格式化磁盘分区

#mkfs.ext4 /dev/sda3

 6、挂载磁盘

临时挂载:

#mkdir -p /var/lib/longhorn
#mount /dev/sda3 /var/lib/longhorn

持久挂载:

#echo "/dev/sda3 /var/lib/longhorn ext4 defaults 0 0" >> /etc/fstab

7、查看磁盘目录

#df -h

 四、扩容磁盘扩容到根分区目录

服务器原有磁盘320G,扩展到480G,并将新扩展的160G扩容到目录/data,保留原磁盘数据。

 1、看磁盘情况:

#lsblk

2、用fdisk对/dev/sda进行分区

#fdisk /dev/sda

 具体过程如下:

 3、刷新分区

#partprobe

4、查看磁盘情况

#lsblk

5、物理分区转为卷组

#pvcreate /dev/sda3

6、显示卷组

#vgdisplay

7、扩容/dev/sda3分区到centos卷组

#vgextend centos /dev/sda3

8、将扩展空间扩容到/dev/mapper/centos-data

#lvextend -l +100%FREE /dev/mapper/centos-data

9、更新逻辑卷,使扩容生效

xfs文件系统使用此命令:

#xfs_growfs /dev/mapper/centos-data

ext4文件系统使用此命令:

#resize2fs /dev/mapper/centos-data

10、查看磁盘目录

#df -h

 /data目录有原261G扩容到421G。

五、扩容数据盘到已有分区目录

服务器数据盘50G,扩展到100G,并将新扩展的50G扩容到数据盘第二个分区目录/data/data2,保留原磁盘数据。

1、看磁盘情况

#lsblk

2、用fdisk对/dev/sdb进行分区扩容

#fdisk /dev/sdb

 先删除分区2,再创建分区2,最后写入更新,具体流程如下:

 3、刷新分区

#partprobe

4、查看磁盘情况

#lsblk

5、更新逻辑卷,使扩容生效

xfs文件系统使用此命令:

#xfs_growfs /dev/sdb2

ext4文件系统使用此命令:

#resize2fs /dev/sdb2

6、查看磁盘目录

#df -hT

 

  /data/data2目录有原40G扩容到90G。

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

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

相关文章

【Redis7】Redis7 主从复制(重点:主从复制原理)

【大家好,我是爱干饭的猿,本文重点介绍Redis7 复制。 后续会继续分享Redis7和其他重要知识点总结,如果喜欢这篇文章,点个赞👍,关注一下吧】 上一篇文章:《【Redis7】Redis7 事务&管道&…

navicat 远程连接oracle数据库ORA-12170及ORA-28547问题

目录 1.ORA-12170问题 2.ORA-28547 问题 1.ORA-12170问题 这是防火墙端口连接问题,需要在防火墙中设置oracle数据库端口为例外 解决方案 控制面板—windows防火墙—高级设置—入站规则—新建规则 2.ORA-28547 问题 OCI版本不兼容问题,安装的oracle客…

Python每日一练(20230423)

目录 1. 删除链表的倒数第 N 个结点 🌟🌟 2. 最小覆盖子串 🌟🌟🌟 3. 二叉树的层序遍历 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏…

OpenAI最新官方ChatGPT聊天插件接口《插件安全审查流程》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(六)(附源码)

Plugin review process 插件审查流程 前言Plugin review process 插件审查流程What we are looking for in a plugin 我们正在寻找一个插件Plugin states 插件状态Types of users 用户类型Submit a plugin for review 提交一个插件进行审核其它资料下载 前言 在 ChatGPT 中&am…

【原创】【理论+题型】二次型化标准型 +合同

(A)二次型化标准型2方法对比 1任何二次型都能化为标准,有正交变换法和配方法 2任何二次型都能通过配方法变为标准型,但不一定能通过正交变化法变 3二次型的规范型唯一,标准型不唯一 4实对称阵的(合同)对角化问题&#…

产品预览 | 系统仿真与三维专业场仿真融合——MWORKS模型降阶工具箱

1 引言 近二十年来,数字化技术迅猛发展,以美国和中国提出装备数字工程为标志,人类迈入全新的数字化时代。装备数字化需要对装备的运行状态和行为进行准确的模拟和预测,这就需要利用系统仿真技术。系统仿真技术能够综合考虑装备的…

Golang每日一练(leetDay0044)

目录 130. 被围绕的区域 Surrounded Regions 🌟🌟 131. 分割回文串 Palindrome Partitioning 🌟🌟 132. 分割回文串 II Palindrome Partitioning II 🌟🌟🌟 🌟 每日一练刷题专…

启扬方案:瑞芯微3568智慧安防NVR设备解决方案

物联网技术和人工智能技术的发展和应用,让安防行业的视频监控从简单的看见画面到自动识别智能研判,大大地提高视频监控的智能化,提升监控效率。随着智慧城市、智慧交通、智慧社区等项目的实施,面对道路交通、银行、家庭、商场、楼…

App复杂动画实现——Rive保姆级教程 | 京东云技术团队

作者:京东物流 沈明亮 在App开发过程中,如果想实现动画效果,可以粗略分为两种方式。一种是直接用代码编写,像平移、旋转等简单的动画效果,都可以这么干,如果稍微复杂点,就会对开发工程师的数学功…

如何提升电脑使用体验?试试这5款免费软件吧

今天推荐5款实用的开源软件,它们可以极大地提高你的工作和生活效率,让你办公学习的体验更加舒适。 屏幕截图工具——ShareX ShareX是一款免费的开源软件,可以让你快速地捕捉屏幕上的任何区域,并将其保存为图片或视频文件。你还可以使用ShareX来上传你的…

chatgpt智能提效职场办公-ppt怎么做流程图

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 制作PPT流程图的步骤如下: 打开 PowerPoint,选择自己要制作流程图的PPT页面。 在页面中点击“插入”选项卡&am…

gcc编译的过程

文章目录 前言一、gcc 编译四步骤二、gcc编译常用参数三、文件后缀名对应表四、预处理五、编译六、汇编七、链接1、静态链接2、动态链接 前言 GCC 仅仅是一个编译器,没有界面,必须在命令行模式下使用。通过 gcc 命令就可以将源文件编译成可执行文件。 一…

人机识别技术再升级,AIGC为验证码带来万亿种新变化

网上输入关键词“破解验证码”,会出现1740万个搜索结果。“验证码识别、轻松破解、暴力破解、逻辑漏洞破解、简单破解”等等各类关键词的内容,不一而足,关于“如何用破解某某验证码”的帖子更是多如牛毛。 搜索引擎的相关结果 2017年&#xf…

线程池的构造方式

线程池的构造方式 两类构造方式7种实现方法7种线程池的具体使用FixedThreadPoolCachedThreadPoolSingleThreadExecutorScheduledThreadPoolSingleThreadScheduledExecutornewWorkStealingPoolThreadPoolExecutor 说明总结 两类构造方式 在Java语言中,并发编程都是通…

【重新定义matlab强大系列三】MATLAB清洗离群数据(查找、填充或删除离群值)

🔗 运行环境:matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…

异常详解

一、初识异常 异常概念: 所谓异常指的就是程序在 运行时 出现错误时通知调用者的一种机制。 而运行时指的是程序已经编译通过得到 class 文件了, 再由 JVM 执行过程中出现的错误。 1.除以 0 System.out.println(10 / 0); // 执行结果 Exception in thread "…

02 - 学会提问

学会提问 一、引言 1.1 GPT简介 GPT(Generative Pre-trained Transformer)是一种基于Transformer架构的大型预训练语言模型。 凭借其强大的文本生成、理解和处理能力,GPT已在诸如自然语言处理、机器翻译、文本摘要等多个领域取得了显著的…

python+vue 高校资助系统

其中各子模块的主要功能如下: 1、用户登录:用户进入系统先输入用户名与密码,选择权限登录,用户登录成功,要记录登录的用户名和登录类型。 2、学生注册:学生注册填写学号、密码、确认密码、学生姓名、邮箱、…

Python小姿势 - Python操作MongoDB数据库

Python操作MongoDB数据库 MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 现在&a…

Leetcode力扣秋招刷题路-0295

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 295. 数据流的中位数 中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。 例如 arr [2,3,4] 的中位数是 3 。 …