Administrator
发布于 2023-07-25 / 362 阅读
0
0

Linux-扩容根分区

Linux-扩容根分区

一、磁盘分区概述

1.MBR (主引导记录) 分区

MBR是硬盘分区表的一种设计,由IBM在1983年提出。MBR位于硬盘的最前端,即磁盘的第一个扇区,其大小为512字节。

MBR分区表有一些重要的特性和限制:

  1. 它支持最多4个主分区,或者3个主分区和1个扩展分区。扩展分区可以分成多个逻辑分区。
  2. MBR只支持最大2TB的磁盘容量。因此,对于超过2TB的硬盘,MBR无法利用全部的存储空间。
  3. MBR包含一个特定的引导扇区,用于加载操作系统。

2.GPT (GUID 分区表) 分区

GPT是一种更现代的硬盘分区表架构,为UEFI规范的一部分。它解决了MBR分区表的一些限制。

GPT分区表有以下特性:

  1. 它支持的分区数量远超MBR。理论上,GPT可以支持无限数量的分区,但实际上,操作系统可能会限制这个数量。例如,Windows限制GPT磁盘上的分区数量为128个。
  2. GPT支持超过2TB的大硬盘,理论上其容量上限可以达到9.4ZB,远超当前硬盘的制造能力。
  3. GPT更安全,因为它在磁盘的头部和尾部都保存了分区表的副本。如果其中一份被破坏,系统可以使用另一份进行恢复。

3.GPT分区概述

Linux系统上GPT分区工具常用的是parted;
逻辑卷管理(Logical Volume Manager,简称 LVM)是 Linux 中的一种磁盘管理方法,它将磁盘空间抽象化,以实现更灵活的磁盘空间管理。LVM 提供了比传统分区方式更高级的磁盘管理能力。

以下是LVM的基本组成部分:

  1. 物理卷 (Physical Volume,PV): 这通常指的是硬盘或硬盘上的一个分区。物理卷是创建逻辑卷的基础。
  2. 卷组 (Volume Group,VG): 卷组由一个或多个物理卷组成。你可以把它想象成一个大硬盘,这个大硬盘是由多个小硬盘(物理卷)组合起来的。
  3. 逻辑卷 (Logical Volume,LV): 逻辑卷从卷组中划分出来。你可以把它想象成一个分区,这个分区是从大硬盘(卷组)上划分出来的。

LVM 的关键优点包括:

  • 灵活性:LVM 允许你在不影响现有文件系统的情况下动态更改存储配置。你可以创建,删除,调整大小,或者合并逻辑卷。
  • 快照:LVM 支持快照功能,你可以在特定时间点创建文件系统的快照,这对数据备份和恢复非常有用。
  • 容量扩展:如果硬盘空间不足,可以添加一个新的物理卷到卷组,然后扩展逻辑卷的容量,不需要重新分区或者格式化。
  • 数据移动:你可以从一个物理卷动态迁移数据到另一个物理卷,而不影响正在运行的系统。

image

LVM扩容思维流程:创建一个物理分区-->将这个物理分区转换为物理卷-->把这个物理卷添加到要扩展的卷组中-->然后才能用extend命令扩展此卷组中的逻辑卷 。

查看服务器是否使用LVM管理

#查看物理卷
pvdisplay

#查看卷组
vgdisplay 

#查看逻辑卷
lvdisplay 

二、Linux,LVM根分区扩容步骤

1.查看现有分区大小

df -TH

image-1690296607893

2.关机增加大小为400G(环境使用的是vCentr Server )

新添加磁盘400G
image-1690296781938

3.查看扩容后磁盘大小

df -TH

lsblk

#重新扫描存储设备的SCSI总线
echo 1 > /sys/block/$DISK/device/rescan
#其中,$DISK用需要重新扫描的磁盘代替,如sda、sdb等

可以看到新添加的硬盘是sdb,大小为400G
image-1690296991431

4.创建分区

fdisk /dev/sdb

具体操作含义可以输入m查看帮助;
image-1690297230512

5.刷新分区并创建物理卷

#刷新分区
partprobe /dev/sdb

#创建物理卷
pvcreate /dev/sdb1

6.查看卷组名称,以及卷组使用情况

vgdisplay

VG Name为euleros
image-1690297569596

7.将物理卷扩展到卷组

#使用sdb1扩展VG euleros
vgextend euleros /dev/sdb1

8.查看当前逻辑卷的空间状态

lvdisplay

需要扩展LV /dev/euleros/root
image-1690297789555

9.将卷组中的空闲空间扩展到根分区逻辑卷

lvextend -l +100%FREE /dev/euleros/root

image-1690297913314

10.刷新根分区

#ext4文件格式使用resize2fs
resize2fs /dev/euleros/root

#xfs文件格式使用xfs_growfs
xfs_growfs /dev/centos/root

image-1690298151822

查看效果

image-1690298196862


评论