centos7给已有分区进行扩容

news2024/11/15 23:45:10

1、背景

最近我在虚拟机上安装软件,发现磁盘空间不足,通过上网查找资料,发现可以通过如下方法进行磁盘扩容,此处进行记录一下。

2、实现扩容

1、虚拟机上添加一个新的硬盘

虚拟机上添加一块磁盘

2、查看我们刚刚加入的硬盘

查看我们刚刚加入的硬盘
此处我们可以看到/dev/nvme0n2是我们新增加的硬盘,这个是没有分区的。虽然我们给的是10G但是它可能内部的换算不一样,实际给了10.7G

3、给硬盘新增一个分区

[root@hadoop01 ~]# ls -l /dev/nvme*
[root@hadoop01 ~]# fdisk /dev/nvme0n2
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xf8103790 创建新的 DOS 磁盘标签。
# n 表示创建一个分区
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
# 此处选择p,表示的是主分区
Select (default p): p
# 分区号给1
分区号 (1-4,默认 1):1
# 起始扇区给默认值2048
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
# 给这个分区 9G 的空间大小
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+9G
分区 1 已设置为 Linux 类型,大小设为 9 GiB
# 保存并推出
命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
# 查看分区是否建立成功,此处可以看到 /dev/nvme0n2p1 建立成功了, 如果没有看到新的分区,可以使用 partprobe /dev/nvme0n2 命令刷新或重启电脑
[root@hadoop01 ~]# ll /dev/nvme*
crw-------. 1 root root 243, 0 218 2023 /dev/nvme0
brw-rw----. 1 root disk 259, 0 218 2023 /dev/nvme0n1
brw-rw----. 1 root disk 259, 1 218 2023 /dev/nvme0n1p1
brw-rw----. 1 root disk 259, 2 218 2023 /dev/nvme0n1p2
brw-rw----. 1 root disk 259, 3 218 2023 /dev/nvme0n1p3
brw-rw----. 1 root disk 259, 4 218 13:40 /dev/nvme0n2
brw-rw----. 1 root disk 259, 5 218 13:40 /dev/nvme0n2p1

通过上一步可以看出我们创建的 新的分区是 /dev/nvme0n2p1, 此处记住/dev/nvme0n2p1这个值,后方的候命,我们都需要用到这个值。

4、格式化磁盘分区

# 对于centos7的系统是xfs  mkfs.ext4 /dev/nvme0n2p1
[root@hadoop01 ~]# mkfs.xfs /dev/nvme0n2p1
meta-data=/dev/nvme0n2p1         isize=512    agcount=4, agsize=589824 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2359296, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@hadoop01 ~]#

5、创建物理卷

[root@hadoop01 ~]# pvcreate /dev/nvme0n2p1
WARNING: xfs signature detected on /dev/nvme0n2p1 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/nvme0n2p1.
  Physical volume "/dev/nvme0n2p1" successfully created.
[root@hadoop01 ~]#

6、扩展VG

6.1 找到我们需要扩展的VG

[root@hadoop01 ~]# ![在这里插入图片描述](https://img-blog.csdnimg.cn/6a710eec6f0e40059c95664861e778e5.png)

  --- Physical volume ---
  PV Name               /dev/nvme0n1p3
  VG Name               cl_fedora
  PV Size               6.41 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1641
  Free PE               0
  Allocated PE          1641
  PV UUID               YowQ6Z-xRch-uvRH-D6SN-RIuS-4x2a-eCMHLw

  "/dev/nvme0n2p1" is a new physical volume of "9.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/nvme0n2p1
  VG Name
  PV Size               9.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               NAbJvO-wUS2-MJxX-pYGk-xJ9n-V5zF-p66507

知道需要扩展的VG

6.2 执行扩展

[root@hadoop01 ~]# vgextend cl_fedora /dev/nvme0n2p1
  Volume group "cl_fedora" successfully extended

执行扩展

6.3 查看是否扩展成功

查看是否扩展成功

7、扩展已有的逻辑分区

7.1 查看磁盘的利用率

[root@hadoop01 ~]# df -h
文件系统                    容量  已用  可用 已用% 挂载点
devtmpfs                    716M     0  716M    0% /dev
tmpfs                       730M     0  730M    0% /dev/shm
tmpfs                       730M  8.6M  722M    2% /run
tmpfs                       730M     0  730M    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root  5.6G  1.8G  3.9G   31% /
/dev/nvme0n1p2             1014M  155M  860M   16% /boot
/dev/nvme0n1p1              599M  9.0M  590M    2% /boot/efi
tmpfs                       146M     0  146M    0% /run/user/0

查看磁盘的利用率

7.2 扩展逻辑分区

从上图中可以看到/dev/mapper/cl_fedora-root的大小只有5.6G,此时需要扩展它的大小。

扩展逻辑分区

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

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

相关文章

Seata架构篇 - TCC模式

TCC 模式 概述 TCC 是分布式事务中的两阶段提交协议,它的全称为 Try-Confirm-Cancel,即资源预留(Try)、确认操作(Confirm)、取消操作(Cancel)。Try:对业务资源的检查并…

【MySQL进阶】视图 存储过程 触发器

😊😊作者简介😊😊 : 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享Java相关知识。 🎉🎉个人主页🎉🎉 : 南瓜籽的主页…

Unity3D -知识点(1)

1.场景视图鼠标滚轮:场景放大缩小鼠标右键:场景左右平移场景编辑器中,能看到什么?网格,每一格大小为1unit,建模不同,规定不同,(对应屏幕上100个像素)世界坐标系y轴向上为正x轴向右为…

每天10个前端小知识 【Day 18】

前端面试基础知识题 1.如何实现单行/多行文本溢出的省略样式? 在日常开发展示页面,如果一段文本的数量过长,受制于元素宽度的因素,有可能不能完全显示,为了提高用户的使用体验,这个时候就需要…

2023金三银四跳槽必会Java核心知识点笔记整理

现在互联网大环境不好,互联网公司纷纷裁员并缩减 HC,更多程序员去竞争更少的就业岗位,整的 IT 行业越来越卷。身为 Java 程序员的我们就更不用说了,上班 8 小时需要做好本职工作,下班后还要不断提升技能、技术栈&#…

惠普LaserJet M1005 MFP报错b2

故障现象: 惠普LaserJet M1005 MFP开机后直接报b2错误; 检测维修: 故障大意是:机器的硬件可能出现点突变,此问题建议联系当地维修中心进行处理。

【计算机网络】网络层

文章目录网络层概述网络层提供的两种服务IPv4地址IPv4地址概述分类编址的IPv4地址划分子网的IPv4地址无分类编址的IPv4地址IPv4地址的应用规划IP数据报的发送和转发过程静态路由配置及其可能产生的路由环路问题路由选择路由选择协议概述路由信息协议RIP的基本工作原理开放最短路…

SciencePlots绘图

简介 使用Python作为核心开发工具的机器学习和深度学习研究者自然会希望使用Matplotlib进行科研图表的绘制,但是Matplotlib默认的样式并不适合科研论文的出版,而SciencePlots就是为此定制的一系列科研绘图样式库,可以绘制很合适科研图表。 …

蓝桥杯算法训练合集十五 1.打翻的闹钟2.智斗锅鸡3.文件列表

目录 1.打翻的闹钟 2.智斗锅鸡 3.文件列表 1.打翻的闹钟 问题描述 冯迭伊曼晚上刷吉米多维奇刷的太勤奋了,几乎天天迟到。崔神为了让VonDieEman改掉迟到的坏毛病,给他买了个闹钟。 一天早上,老冯被闹钟吵醒,他随手将闹钟按掉丢…

PHP教材管理系统设计(源代码+毕业论文)

【P003】PHP教材管理系统设计(源代码论文) 设计方案 本系统采用B/S结构,所有的程序及数据都放在服务器上,终端在取得相应的权限后使用Web页面浏览,录入,修改等功能。在语言方面使用PHP语言,在…

如何使用断点续传上传大文件

概念 大文件上传的需求介绍 不管怎样简单的需求,在量级达到一定层次时,都会变得异常复杂。 文件上传简单,文件变大就复杂 上传大文件时,以下几个变量会影响我们的用户体验 服务器处理数据的能力请求超时网络波动 上传时间会变长…

[acwing周赛复盘] 第 91 场周赛20230218

[acwing周赛复盘] 第 91 场周赛20230218 一、本周周赛总结二、 4861. 构造数列1. 题目描述2. 思路分析3. 代码实现三、4862. 浇花1. 题目描述2. 思路分析3. 代码实现四、4863. 构造新矩阵1. 题目描述2. 思路分析3. 代码实现六、参考链接一、本周周赛总结 这周挺难的。T1 贪心分…

2022黑马Redis跟学笔记.实战篇(六)

2022黑马Redis跟学笔记.实战篇 六4.7.达人探店功能4.7.1.分享探店图文1. 达人探店-发布探店笔记2. 达人探店-查看探店笔记4.7.2.点赞功能4.7.3.基于List实现点赞用户列表TOP104.7.4.基于SortedSet实现点赞排行榜4.8.关注列表4.8.1.关注列表实现原理4.8.2.添加关注1. 好友关注-关…

JAVA 双亲委派

双亲委派 问题? 什么是双亲委派?为什么需要双亲委派,不委派有什么问题?"父加载器"和"子加载器"之间的关系是继承的吗?双亲委派是怎么实现的?我能不能主动破坏这种双亲委派机制&#x…

nginx平滑升级

1.平滑升级操作1.1 备份安装目录下的nginxcd /usr/local/nginx/sbin mv nginx nginx.bak1.2 复制objs目录下的nginx到当前sbin目录下cp /opt/software/nginx/nginx-1.20.2/objs/nginx /usr/local/nginx/sbin/1.3 发送信号user2给nginx老版本对应的进程kill -user2 more /usr/lo…

【TypeScript】TypeScript的基础类型(string,number,boolean,void,null,undefined):

文章目录一、安装【1】安装npm install typescript -g【2】基础类型:Boolean、Number、String、null、undefined 以及 ES6 的 Symbol 和 ES10 的 BigInt二、字符串类型(string)三、数字类型(number)四、布尔类型(boolean)五、空值类型(void)六、null和undefined类型…

初探Mysql反向读取文件

前言 Mysql反向读取文件感觉蛮有意思的,进行了解过后,简单总结如下,希望能对在学习Mysql反向读取文件的师傅有些许帮助。 前置知识 在Mysql中存在这样一条语句 LOAD DATA INFILE它的作用是读取某个文件中的内容并放置到要求的表中&#x…

IOS崩溃文件符号化实践

1.背景与项目难点 1.1 背景 由于公司之前使用的友盟要收费,filebase服务由谷歌提供,存在数据合规风险。需要实现稳定性分析功能,通过支持app崩溃信息实时采集、实时上报、实时自动解析并定位出代码问题,帮助研发同学及时定位崩溃…

Java 布隆过滤器

你在么?在!一定在么?不在!一定不在么? 你想要100%的准去性,还是99%的准确性附带较高的速度和较小的资源消耗。 任何算法,任何经营收到的背后,都是时间效益 资源消耗 准确性的平衡&am…

ASO优化之如何更新APP

ASO是一个持续的迭代过程,应用商店排名和热门关键词每天都在变化,为了跟上应用行业快节奏的性质,我们必须灵活地制定应用商店的优化策略,并时常的更新我们的应用。 那我们该如何做到这一点呢? 如果是刚上新的应用&am…