GPT盘新增容量后如何扩容?

场景:一块5T的GPT盘,现有需求再加10T,

在虚拟化平台加10T盘后,机器不重启,执行命令

echo 1 > /sys/block/sdb/device/rescan刷新磁盘容量,可看到容量已刷出。

但执行fdisk /dev/sdb时,发现创建不了逻辑分区,且默认选项的分区大小还是跟以前一样无变化:

切换使用parted命令来进行分区,碰到如下报错:

[root@LVFS-BB59CC ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating system believes
the disk is smaller.  Fix, by moving the backup to the end (and removing the old backup)?
Fix/Ignore/Cancel? Fix
Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all of the space (an extra
21474836480 blocks) or continue with the current setting?
Fix/Ignore? Fix
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 16.5TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name     Flags1      1049kB  5498GB  5498GB               primary

报错原因是:

说明

Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating system believes the disk is smaller.  Fix, by moving the backup to the end (and removing the old backup)?

GPT分区表信息存储在磁盘开头,为了减少分区表损坏的风险,同时在磁盘末尾会备份一份。当磁盘容量扩大后,末尾位置也会随之变化,因此需要根据系统提示输入“Fix”,将分区表信息的备份文件挪到新的磁盘末尾位置。

修复之后,正常打印无问题,然后创建第二个分区,并将新增容量全部给它:

Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 16.5TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name     Flags1      1049kB  5498GB  5498GB               primary(parted) mkpart primary 5499G 100%
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 16.5TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name     Flags1      1049kB  5498GB  5498GB               primary2      5499GB  16.5TB  11.0TB               primary

可以看到已经成功分区了,执行quit退出parted

查看分区,可以看到sdb2有了:

[root@LVFS-BB59CC ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0    6T  0 disk
├─sda1            8:1    0    2M  0 part
├─sda2            8:2    0    2G  0 part /boot
└─sda3            8:3    0    2T  0 part├─centos-root 253:0    0   12T  0 lvm  /└─centos-swap 253:1    0    8G  0 lvm  [SWAP]
sdb               8:16   0   15T  0 disk
├─sdb1            8:17   0    5T  0 part
│ └─centos-root 253:0    0   12T  0 lvm  /
└─sdb2            8:18   0   10T  0 part
sdc               8:32   0    5T  0 disk
└─centos-root   253:0    0   12T  0 lvm  /
sr0              11:0    1 1024M  0 rom

最终扩容,将新增10T空间划给根分区:

[root@LVFS-BB59CC ~]# vgsVG     #PV #LV #SN Attr   VSize   VFreecentos   3   2   0 wz--n- <12.00t    0
[root@LVFS-BB59CC ~]# vgextend centos /dev/sdb2Physical volume "/dev/sdb2" successfully created.Volume group "centos" successfully extended
[root@LVFS-BB59CC ~]# lvextend -l +100%FREE /dev/mapper/centos-rootSize of logical volume centos/root changed from 11.99 TiB (3143165 extents) to <21.99 TiB (5764260 extents).Logical volume centos/root successfully resized.
[root@LVFS-BB59CC ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=101, agsize=32112384 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=3218600960, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=62719, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 3218600960 to 5902602240
[root@LVFS-BB59CC ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 7.9G     0  7.9G   0% /dev
tmpfs                    7.9G     0  7.9G   0% /dev/shm
tmpfs                    7.9G  8.9M  7.9G   1% /run
tmpfs                    7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   22T   12T   11T  53% /
/dev/sda2                2.0G  137M  1.9G   7% /boot
tmpfs                    1.6G     0  1.6G   0% /run/user/0

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

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

相关文章

《0基础》学习Python——第二十二讲__网络爬虫/<5>爬取豆瓣电影封面图

一、爬取豆瓣电影的图片封面 1、经过上节课我们所爬取的豆瓣电影的电影名、年份、国家、导演、主演、剧情&#xff0c;那么接下来我们将学习如何去爬取这些电影的图片&#xff0c;并将这些图片存放在文件夹中。 2、过程实现&#xff1a; 2.1、获取网页源码 首先还是和爬取电影名…

Air780EP-AT开发-HTTP应用指南

简介 关联文档和使用工具&#xff1a; AT固件获取AT指令手册 概述 4G模块支持HTTP和HTTPS协议&#xff0c; HTTP应用的基本流程如下&#xff1a; 1、激活PDP&#xff08;参考&#xff1a;http://oldask.openluat.com/article/937&#xff09;2、初始化HTTP服务3、设置HTTP会话…

服务器上使用Docker部署sonarQube,并集成到Jenkins实现自动化。

目标是要在目标服务器上使用docker工具部署好sonar环境&#xff0c;然后再集成到Jenkins中实现自动化的代码审查工作。 Docker 首先Dokcer的源大部分现在都用不了&#xff0c;于是我上网查询&#xff0c;终于找到了一个可用的镜像。 编辑/etc/docker/daemon.json文件&#x…

经典网络(一)resnet

参考了网上的一些代码&#xff0c;对resnet有了更深入的理解。因此做了两个类&#xff0c;一个是ResidualChunk&#xff0c;一个是ResNet18。如果使用了nn.BatchNorm2d,则在conv函数中设置bias是无用的&#xff0c;可以设置为False。 在下面会列出来实践的代码&#xff0c;其中…

Linux中的时间函数

参考&#xff1a; 几种取时间的方法&#xff08;附代码&#xff09; Linux中gmtime和localtime的区别(time_t格式转换为tm格式) C 库函数 - time() mktime和localtime_r能在多线程环境下使用么&#xff1f; Linux_C环境编程&#xff1a;时间日期函数总结 细说时间测量RDT…

docker php8.1+nginx base 镜像 dockerfile 配置

这个是docker 配置的base dockerfile 如果搭建phpnginx 环境&#xff0c;可以直接使用这个dockerfile配置。直接在你代码里面的dockerfile 引用此基础镜像。 # 使用官方的 PHP 镜像作为基础镜像 FROM php:8.1-fpm # 更换国内源并安装系统依赖 RUN rm -rf /etc/apt/sources.l…

Matlab得到无背景透明图片

注意&#xff1a;本方法是复制得到透明图片&#xff0c;不是保存得到透明图 &#xff01;&#xff01;&#xff01; matlab画图 设置窗口属性背景为“无”&#xff0c;可以代码设置&#xff0c;也可以在图窗属性里编辑 在&#xff1a;“工具”菜单子菜单中单击“复制属性”&…

利用代理IP爬取当当网数据做数据分析

利用代理IP爬取当当网(或其他任何网站)的数据进行数据分析是一个涉及多个步骤和技术的过程。这个过程需要谨慎处理,以确保遵守相关法律法规和网站的robots.txt文件以及服务条款,避免给网站服务器带来不必要的负担,以及防止自己的IP地址被封禁。以下是实现这一过程的一般步…

探索NVM:让Node.js开发如虎添翼的利器

文章目录 前言一、NVM简介&#xff1a;版本管理的瑞士军刀二、NVM能解决什么问题&#xff1f;三、如何使用NVM​&#xff1f;总结 前言 在这个日新月异的编程世界里&#xff0c;Node.js凭借其高效的非阻塞I/O操作和轻量级的事件驱动模型&#xff0c;成为了全栈开发、微服务架构…

音视频入门基础:H.264专题(16)——FFmpeg源码中,判断某文件是否为H.264裸流文件的实现

一、引言 通过FFmpeg命令可以判断出某个文件是否为AnnexB格式的H.264裸流&#xff1a; 所以FFmpeg是怎样判断出某个文件是否为AnnexB格式的H.264裸流呢&#xff1f;它内部其实是通过h264_probe函数来判断的。从文章《FFmpeg源码&#xff1a;av_probe_input_format3函数分析》中…

winfrom 文件自动生成

数据页面展示 添加定时器执行每个表数据的生成计划 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.IO; using System.Windows.Forms; using …

数据结构代码

文章目录 线性表的插入线性表的删除单链表的建立栈的顺序存储队列的顺序存储串的顺序存储树的存储二叉树遍历前序遍历中序遍历后序遍历 二分法插入排序利用普里姆算法构造最小生成树 线性表的插入 #a: 列表&#xff0c;pos: 要插入的位置&#xff0c;key: 要插入的数据&#x…

github搜索指令

in&#xff1a;根据某个关键词进行检索 关键词&#xff1a; name&#xff1a;项目名称 description&#xff1a;项目描述 readma&#xff1a;项目帮助文档 语法&#xff1a; 需要检索的内容&#xff1a;in:name或description或readme 单独使用: (1)例如&#xff1a;检索项目…

【STM32嵌入式系统设计与开发---拓展】——1_11_1串口通信(USART)

这里写目录标题 1、一般我们都怎么进行通信的&#xff1f;&#xff08;1&#xff09;串行通行&#xff08;Serial Communication&#xff09;&#xff08;2&#xff09;并行通信&#xff08;3&#xff09;无线网络通信&#xff08;4&#xff09;网络通信&#xff08;5&#xff…

Django [实战] 通过表单上传文件

在Django中上传文件通常涉及到以下几个步骤&#xff1a; 设置你的模型以包含一个FileField或ImageField&#xff08;如果上传的是图片&#xff09;。创建一个表单&#xff0c;该表单包含一个Form或ModelForm&#xff0c;其中包含一个FileField。在你的视图中处理上传的文件。在…

Modbus转BACnet/IP网关快速对接Modbus协议设备与BA系统

摘要 在智能建筑和工业自动化领域&#xff0c;Modbus和BACnet/IP协议的集成应用越来越普遍。BA&#xff08;Building Automation&#xff0c;楼宇自动化&#xff09;系统作为现代建筑的核心&#xff0c;需要高效地处理来自不同协议的设备数据&#xff0c;负责监控和管理建筑内…

可以免费合并pdf的软件 合并pdf文件的软件免费 合并pdf的软件免费

在数字化办公的今天&#xff0c;pdf格式因其稳定性和跨平台兼容性被广泛使用。然而&#xff0c;当我们需要将多个 pdf 文件合并为一个时&#xff0c;却往往感到力不从心。本文将为你介绍几款强大的pdf文件合并软件&#xff0c;让你轻松管理文档。 方法一、使用pdf转换器 步骤1…

使用Spring Boot实现居民身份证合法性验证

使用Spring Boot实现居民身份证合法性验证 在现代社会中&#xff0c;身份证号码的合法性验证是很多系统中不可或缺的一部分。身份证号码用于确认个人身份&#xff0c;其格式和校验机制各不相同。本文将介绍如何使用Spring Boot构建一个通用控制器&#xff0c;通过API来验证中国…

easyExcel和poi的版本对应

easypoi3.0.5对应的poi版本_easypoi和poi版本对应-CSDN博客 https://github.com/alibaba/easyexcel/blob/v3.2.0/pom.xml 解决 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader 报错-CSDN博客 参考这个文档解决的- 引入最佳版本是3.15版本 java.lang.NoClas…

微服务:网关

网关 网关,即网络的关口,当一个网络传输到另一个网络时就需要经过网关来实现 数据的路由和转发 以及 数据安全的校验 网关技术实现 SpringCloudGateWay: 基于Spring的WebFlux技术,完全支持响应式编程,吞吐能力更强 SpringCloudGateWay 依赖 <!--网关--><depe…