![扩展启动和 EFI 分区 CentOS 7](https://linux22.com/image/748148/%E6%89%A9%E5%B1%95%E5%90%AF%E5%8A%A8%E5%92%8C%20EFI%20%E5%88%86%E5%8C%BA%20CentOS%207.png)
我买了一台新的专用服务器,它有 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
我正在尝试扩展/boot
和EFI
分区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
您需要访问救援模式:即您的服务器无法从硬盘启动。一旦您有了这个,您可以:
/dev/sda3
尽可能缩小物理体积。例如:pvresize --setphysicalvolumesize 400G /dev/sda3
缩小物理分区,即删除它并创建一个新的。您必须注意保持起始扇区(
2508800
)相同,至少400G
在分区上。在磁盘末尾留出足够的空间用于另一个分区。调整物理卷的大小
/dev/sda3
以填充新分区:pvresize /dev/sda3
创建一个新的分区(
/dev/sda4
例如),格式化它并从中复制文件/dev/sda2
。更新您的引导加载程序以使用新的分区。
警告:移动分区可以休息我认为,这样做几乎没有好处:你永远不需要超过 。不同的工具可以使用不同的单位:例如,有些工具使用兆字节,而有些则使用兆字节。经过一些努力,您可能还能将 的开头移得/dev/sda3
更远,以便为 腾出更多空间/dev/sda2
。