扩展启动和 EFI 分区 CentOS 7

扩展启动和 EFI 分区 CentOS 7

我买了一台新的专用服务器,它有 500GB SSD 来存放操作系统,其他 HDD 存放数据。默认情况下,分区/boot很小,我想扩展它,同样适用于EFI如下所示:

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G     0   32G   0% /dev/shm
tmpfs                     32G  9.4M   32G   1% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/mapper/cl-root      402G  8.1G  394G   3% /
/dev/sda2               1014M  172M  843M  17% /boot
/dev/sda1                200M   12M  189M   6% /boot/efi
/dev/loop0               3.9G  8.4M  3.7G   1% /tmp
tmpfs                    6.3G     0  6.3G   0% /run/user/0

我正在尝试扩展/bootEFI分区resize2fs,但系统不允许我这样做,我也不想LVM为它们创建一个。我有 20GB 的 LVM 可用空间,我正尝试将其从 LVM 中取消分配为可用空间,然后我可以用来fdisk删除启动分区并使用新空间重新创建它们。

有没有关于如何取消分配 LVM 可用空间并将其用于 fdisk 的帮助?或者扩展 /boot 的其他解决方案。

物理驱动器地图/dev/sda

[root@example ~]# fdisk -l /dev/sda
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sda: 499.6 GB, 499558383616 bytes, 975699968 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: 2B62023B-35F9-4A40-B259-B0088B5FA7A8

#         Start          End    Size  Type            Name
 1         2048       411647    200M  EFI System      EFI System Partition
 2       411648      2508799      1G  Microsoft basic
 3      2508800    975697919  464.1G  Linux LVM

谢谢你!

答案1

要增加分区的大小,/boot您需要访问救援模式:即您的服务器无法从硬盘启动。一旦您有了这个,您可以:

  1. /dev/sda3尽可能缩小物理体积。例如:

    pvresize --setphysicalvolumesize 400G /dev/sda3
    
  2. 缩小物理分区,即删除它并创建一个新的。您必须注意保持起始扇区(2508800)相同,至少400G在分区上。在磁盘末尾留出足够的空间用于另一个分区。

  3. 调整物理卷的大小/dev/sda3以填充新分区:

    pvresize /dev/sda3
    
  4. 创建一个新的分区(/dev/sda4例如),格式化它并从中复制文件/dev/sda2

  5. 更新您的引导加载程序以使用新的分区。

警告:移动分区可以休息我认为,这样做几乎没有好处:你永远不需要超过 。不同的工具可以使用不同的单位:例如,有些工具使用兆字节,而有些则使用兆字节。经过一些努力,您可能还能将 的开头移得/dev/sda3更远,以便为 腾出更多空间/dev/sda2

相关内容