CentOS7系统下将多个磁盘合并到根目录

存在多个物理硬盘

CentOS7系统下将多个磁盘合并到根目录

可以理解为linux下的物理磁盘或者磁盘分区,如/dev/sdb(磁盘)、/dev/sdb1(磁盘分区,通过fdisk对/dev/sdb进行操作划分出来的磁盘分区,类似于windows下的C、D、E盘),但是和物理磁盘以及磁盘分区不同的是,物理卷含有和 LVM相关的参数

以下案例均是/dev/sda 为系统盘,/dev/sdb 为数据盘

  1. 创建物理卷

pvcreate /dev/sdb

$ pvcreate /dev/sdb
$ Physical volume "/dev/sdb" successfully created.
  1. 查看物理卷

pvdisplay

   [root@localhost ~]# pvdisplay
     --- Physical volume ---
     PV Name               /dev/sda2
     VG Name               centos
     PV Size               9.51 GiB / not usable 3.00 MiB
     Allocatable           yes 
     PE Size               4.00 MiB
     Total PE              2434
     Free PE               10
     Allocated PE          2424
     PV UUID               P6xf6f-NPgl-s3Dm-123h-B5e3-NJBh-GbNM1n
      
     "/dev/sdb" is a new physical volume of "30.00 GiB"
     --- NEW Physical volume ---
     PV Name               /dev/sdb
     VG Name               
     PV Size               30.00 GiB
     Allocatable           NO
     PE Size               0   
     Total PE              0
     Free PE               0
     Allocated PE          0
     PV UUID               eCPH0s-ptje-nqgd-42jW-e2c5-iay3-rRw2hY
  1. 查看lv的信息

lvdisplay

[root@localhost ~]# lvdisplay
     --- Logical volume ---
     LV Path                /dev/centos/swap
     LV Name                swap
     VG Name                centos
     LV UUID                9SLqUm-dXfi-bNle-wdX1-cnZQ-HCun-nGWdXk
     LV Write Access        read/write
     LV Creation host, time localhost.localdomain, 2016-06-28 02:34:19 +0800
     LV Status              available
     # open                 2
     LV Size                1.00 GiB
     Current LE             256
     Segments               1
     Allocation             inherit
     Read ahead sectors     auto
     - currently set to     8192
     Block device           253:1
      
     --- Logical volume ---
     LV Path                /dev/centos/root
     LV Name                root
     VG Name                centos
     LV UUID                J3ANyS-BTG5-YJ8M-2Zsq-sBUo-YVWg-jyFmvA
     LV Write Access        read/write
     LV Creation host, time localhost.localdomain, 2016-06-28 02:34:19 +0800
     LV Status              available
     # open                 1
     LV Size                <8.47 GiB
     Current LE             2168
     Segments               1
     Allocation             inherit
     Read ahead sectors     auto
     - currently set to     8192
     Block device           253:0
  1. 查看系统中的卷组,,查看VG Name,检查 VG Size/ Free PE / Size原大小

物理块(PE,physical extent)
每个物理卷被分为若干个物理块,是LVM寻址中的最小单元,有唯一编号,可以设置大小,默认为4MB

vgdisplay

   [root@localhost ~]# vgdisplay
     --- Volume group ---
     VG Name               centos
     System ID             
     Format                lvm2
     Metadata Areas        1
     Metadata Sequence No  3
     VG Access             read/write
     VG Status             resizable
     MAX LV                0
     Cur LV                2
     Open LV               2
     Max PV                0
     Cur PV                1
     Act PV                1
     VG Size               <9.51 GiB
     PE Size               4.00 MiB
     Total PE              2434
     Alloc PE / Size       2424 / <9.47 GiB
     Free  PE / Size       10 / 40.00 MiB
     VG UUID               OyB5dN-0LOk-6vb1-Qmtu-1EQp-1GtB-Szuco0
  1. 添加到卷组 centos 中,并查看

vgextend centos /dev/sdb

  [root@localhost ~]# vgextend  centos  /dev/sdb
     Volume group "centos" successfully extended
   [root@localhost ~]# vgs
     VG     #PV #LV #SN Attr   VSize  VFree  
     centos   2   2   0 wz--n- 79.50g <70.04g
  1. 为根目录进行扩容(+10G,+100%FREE )

lvextend -L +10G /dev/centos/root

   [root@localhost ~]# lvextend -L  +10G  /dev/centos/root   
     Size of logical volume centos/root changed from <8.47 GiB (2168 extents) to <18.47 GiB (4728 extents).
     Logical volume centos/root successfully resized.
  1. 刷新文件系统

resize2fs /dev/centos/root

   [root@localhost ~]# resize2fs  /dev/centos/root
   resize2fs 1.42.9 (28-Dec-2013)
   resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
   Couldn't find valid filesystem superblock.

如果出现,Bad magic number in super-block 当尝试打开 /dev/centos/root 时 找不到有效的文件系统超级块.

请使用xfs_growfs /dev/centos/root

  1. 查看文件系统/挂载点的存储使用情况

df -Th

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/4217

(6)
郭靖的头像郭靖
上一篇 2022年6月9日 上午12:09
下一篇 2022年6月9日 下午3:01

相关推荐

  • Route命令详解

    route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。 在Linux系统中设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址…

    2023年4月7日
    1.5K00
  • ansible基础用法

    今天需要同时对200+机器进行操作,使用ansible进行处理 首先使用的是ubuntu22.04的机器,一键安装ansible 安装完成后,需要对ansible.cfg配置文件进行修改,在当前目录下,新建 ansible.cfg 文件 配置文件完成后,需要创建hosts主机组,新建 hosts 文件 最后进行机器验证 这样就说明,你的ansible主机可以…

    2023年11月7日
    1.7K00
  • 通过配置hosts.allow和hosts.deny限制登陆

    我们通常只对管理员开放SSH登录,那我们就可以禁用不必要的IP,而只开放管理员可能使用到的IP段。 /etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的,通过他可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务。 我们通常只对管理员开放SSH登录,那我们就可以禁用不必要的IP,而只开放管理员可能使用到的I…

    2022年11月15日
    2.2K00
  • 超微浪潮服务器webbios配置raid

    这段时间比较奇怪,服务器总是和我过不去 ——O(∩_∩)O,前段时间刚搞了一台IBM服务器做RAID0安装EXSi。今天又来了台浪潮NF5245M3,个头一点都不小。上个图看看,第一次接触这个品牌服务器。  好了,说重点吧。这次主要是用来做数据库服务器测试机的,有两个要求:        1、做RAID0,提…

    2024年5月23日
    1.2K00
  • Docker部署MinIO对象存储服务器结合Cpolar实现远程访问

    前言MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等。它兼容Amazon S3 API,因此可以与现有的S3工具和库无缝集成。MinIO的设计目标是高性能、高可用性和可扩展性。它可以在分布式模式下运行,以满足不同规模的存储需求。 MinIO是一个开源的软件,可以免费使用,还可以在普通硬件上运行…

    2023年12月20日
    1.4K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信