我正在尝试扩展 AlmaLinux 服务器(在虚拟机上运行)上的磁盘空间,这是一个实时电子邮件服务器,所以我真的不能搞砸它。关于此操作还有其他帖子,但我没有得到相同的问题。我已将此标记为 Rocky-Linux,因为 Almalinux 似乎未列出。
lsblk 输出:
sda 8:0 0 130G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 79G 0 part
├─almalinux-root 253:0 0 50.4G 0 lvm /
├─almalinux-swap 253:1 0 4G 0 lvm [SWAP]
└─almalinux-home 253:2 0 24.6G 0 lvm /home
sr0 11:0 1 1024M 0 rom
然后 fdisk /dev/sda - p 显示:
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf0b9c034
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 167772159 165672960 79G 8e Linux LVM
因此,计划是删除分区 2,并创建一个具有新的起始和结束扇区的新分区。
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
问:新建分区2,输入“e”吗?
我继续“e”...然后......
Select (default p): e
Partition number (2-4, default 2): 2
First sector (2099200-272629759, default 2099200):
Last sector, +sectors or +size{K,M,G,T,P} (2099200-272629759, default 272629759):
Created a new partition 2 of type 'Extended' and of size 129 GiB.
Partition #2 contains a LVM2_member signature.
Do you want to remove the signature? [Y]es/[N]o:
数字都是正确的 - 但我是否应该删除签名?我所关注的所有笔记都没有提到这个问题。
写入分区后,我可以运行 pvresize。我只是不想把事情搞砸。
任何帮助均感激不尽。
答案1
谢谢 Paladin - 最好使用 parted。同样可怕,但一切顺利 - 我的办公室外面没有拿着干草叉的最终用户。
在我发表帖子之后,我发现了 lvextend 和 xfs_growfs 命令,之后 resize2fs 给了我一个错误。
这是我从 bash_history 中获取的命令 - 它们的顺序可能不对,因为看起来我多次使用了它们。
parted /dev/sda
(in parted) resizepart 2 100%
[退场]
pvresize /dev/sda2
lvextend -l +100%FREE /dev/almalinux/root
xfs_growfs /dev/almalinux/root
无论如何,我现在有足够的空间来使用 vmail 文件夹。
答案2
不,您不想删除签名。但是有一种更安全的方法。
不要删除并重新创建现有分区,而是创建一个新分区。将其设置为您想要的增量大小 - 您要将 79G 扩展到 129G,因此您可以将新分区设置为 50G。然后将其标记为物理卷,将其添加到现有分区所在的卷组,并将逻辑卷扩展为卷组的完整大小。然后扩展您的文件系统。