centos7 磁盘逻辑卷扩容

news/2024/6/18 0:59:17 标签: linux, centos

查看扩容前的磁盘信息

目的是把vdb的容量加入到逻辑卷centos-root中

[root@szrx-sjk01 /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1  392M  0 rom
vda             252:0    0  100G  0 disk
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   99G  0 part
  ├─centos-root 253:0    0   50G  0 lvm  /
  ├─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0 45.1G  0 lvm  /home
vdb             252:16   0    3T  0 disk
└─vdb1          252:17   0    3T  0 part

对新盘进行分区

小于2T的盘

fdisk /dev/sdb


输入p  查看分区;(新加的硬盘是没有分区的,如果有数据的情况,输入d删除)

输入n  创建新分区;

输入p  创建主分区

输入1  新建xvdc的第一个主分区,(或者回车即可)

回车(默认从开始分)

输入最大的柱面数,也就是磁盘的最大数;或者回车(默认最大的)

选择格式 t

列出格式 l

输入格式 8e

查看 p 

输入w   保存退出

大于2T的盘

大于2T的盘也可以用上面的方法进行小于2T的多次分区,然后加入创建多个物理卷,然后分别加入卷组,有逻辑卷来管理容量;过去没有大磁盘时候就是这样搞的,麻烦些。parted命令可以一次把分区建成。

parted命令

(parted) help
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or
        a particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END

  resizepart NUMBER END                    resize partition NUMBER
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted


分区

[root@szrx-sjk02 ~]# parted /dev/vdb
GNU Parted 3.1
使用 /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
警告: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes
(parted) mkpart part1
文件系统类型?  [ext2]? xfs
起始点? 1
结束点? 3T
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name   标志
 1      1049kB  3221GB  3221GB               part1

格式化

[root@szrx-sjk02 ~]# mkfs.xfs /dev/vdb1
meta-data=/dev/vdb1              isize=512    agcount=4, agsize=196607872 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=786431488, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=383999, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

查看扩容前的卷组

有一个卷组centos

[root@szrx-sjk01 /]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <99.00 GiB
  PE Size               4.00 MiB
  Total PE              25343
  Alloc PE / Size       25342 / 98.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               DnNF3d-mMCq-j6Yo-HLc6-sdlg-fz61-Gdsnrc

查看扩容前的物理卷

有一个物理卷/dev/vda2

[root@szrx-sjk01 /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               centos
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               1
  Allocated PE          25342
  PV UUID               bs9tE7-8HSk-iUFI-BQww-fp3d-fYwy-ZRxvu0

创建物理卷

[root@szrx-sjk01 /]# pvcreate /dev/vdb1
  Physical volume "/dev/vdb1" successfully created.
  # 查看创建结果,有两个物理卷,但新物理卷没有加入卷组
[root@szrx-sjk01 /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               centos
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               1
  Allocated PE          25342
  PV UUID               bs9tE7-8HSk-iUFI-BQww-fp3d-fYwy-ZRxvu0

  "/dev/vdb1" is a new physical volume of "<2.93 TiB"
  --- NEW Physical volume ---
  PV Name               /dev/vdb1
  VG Name
  PV Size               <2.93 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               kR9HV8-COty-J1xP-3DKy-Lr9P-3dlU-C2JQKV

将当前创建的物理卷加入到目的卷组

[root@szrx-sjk01 /]# vgextend centos /dev/vdb1
  Volume group "centos" successfully extended

再查看物理卷

新的物理卷已经加入卷组centos


```bash
[root@szrx-sjk01 /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               centos
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               1
  Allocated PE          25342
  PV UUID               bs9tE7-8HSk-iUFI-BQww-fp3d-fYwy-ZRxvu0

  --- Physical volume ---
  PV Name               /dev/vdb1
  VG Name               centos
  PV Size               <2.93 TiB / not usable 2.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              767999
  Free PE               767999
  Allocated PE          0
  PV UUID               kR9HV8-COty-J1xP-3DKy-Lr9P-3dlU-C2JQKV

centos_home_231">将卷组剩余空间添加到逻辑卷 /dev/centos/ home下

[root@szrx-sjk01 /]# lvextend -l +100%FREE /dev/centos/home
  Size of logical volume centos/home changed from <45.12 GiB (11550 extents) to 2.97 TiB (779550 extents).
  Logical volume centos/home successfully resized.

使扩容生效

[root@szrx-sjk01 /]# xfs_growfs /dev/centos/home
meta-data=/dev/mapper/centos-home isize=512    agcount=4, agsize=2956800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=11827200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=5775, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 11827200 to 798259200


http://www.niftyadmin.cn/n/5289757.html

相关文章

空间地理技术

第一章 空间信息的概念 空间信息是反映地理实体&#xff08;或地理现象&#xff09;空间分布特征的信息&#xff0c;空间分布特征包括位置、形状和空间关系等。 空间信息/空间数据用于描述地理实体&#xff08;地理现象&#xff09;空间位置、形状、大小及其分布特征等诸多方面…

C语言中函数调用和嵌套

函数是C语言的基本组成元素 函数调用 根据函数在程序中出现的位置有下列三种函数调用方式&#xff1a; 将函数作为表达式调用 将函数作为表达式调用时&#xff0c;函数的返回值参与表达式的运算&#xff0c;此时要求函数必须有返回值 int retmax(100,150); 将函数作为语句…

技术面试的斗智斗勇IV

上回介绍了一些中级策略以便区分假简历&#xff0c;这次介绍一下高级策略。所谓高级策略就是在前两种不奏效或者没有明确答案的时候采取的方法&#xff0c;不过同样也无法给出确定性答案&#xff0c;还需要综合判断。 看面相。哈哈&#xff0c;听上去很不靠谱的&#xff0c;但…

解密负载均衡:如何平衡系统负载(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

性能优化,让用户体验更加完美(渲染层面)

前言 上一篇我们已经围绕“网络层面”探索页面性能优化的方案&#xff0c;接下来本篇围绕“浏览器渲染层面”继续开展探索。正文开始前&#xff0c;我们思考如下问题&#xff1a; 浏览器渲染页面会经过哪几个关键环节&#xff1f;“渲染层面”的优化从哪几方面着手&#xff1f…

扫描全能王启动鸿蒙原生应用开发,系HarmonyOS NEXT智能扫描领域首批

近期&#xff0c;“鸿蒙合作签约暨扫描全能王鸿蒙原生应用开发启动仪式”&#xff08;简称“签约仪式”&#xff09;正式举行。合合信息与华为达成鸿蒙合作&#xff0c;旗下扫描全能王将基于HarmonyOS NEXT正式启动鸿蒙原生应用开发。据悉&#xff0c;扫描全能王是鸿蒙在智能扫…

virtualBox 在ubuntu 22.04 中自动安装安装增强功能不生效的解决方法

virtualBox 在ubuntu 22.04 中自动安装安装增强功能不生效的解决方法 step 开启双向剪切板复制粘贴支持step2 在设备面板安装增强功能安装后不生效如果选项卡中无设备菜单 step 开启双向剪切板复制粘贴支持 virtualBox界面依次点击:控制---->设置—>高级—>双向—>…

SQL语句中的函数和高级语句

目录 SQL语句中的函数 数学函数 聚合函数 字符串函数 SQL语句中的高级语句 SELECT ​编辑 DISTINCT ​编辑 WHERE AND OR IN BETWEEN 通配符 LIKE ORDER BY GROUP BY HAVING 别名 子查询 EXISTS 连接查询 UNION 交集值 无交集值 视图 SQL语句中的函数 数学函数 abs…