AlmaLinux虚拟机扩展逻辑磁盘分区时的LVM签名处理疑问
AlmaLinux虚拟机扩展逻辑磁盘分区时的LVM签名处理疑问
兄弟,完全理解你作为邮件服务器管理员的谨慎——毕竟这是生产环境,容不得半点差错。先给你吃个定心丸:绝对不要移除那个LVM2_member签名!
你现在遇到的情况是:原来的sda2是LVM物理卷,删除分区后,磁盘上的LVM签名还留在原扇区位置,现在你创建新分区覆盖了这个区域,fdisk就检测到了这个签名。这个签名是LVM识别物理卷的核心标识,要是删了,你的卷组、逻辑卷都会直接失联,系统大概率会挂掉,邮件服务肯定要出问题。
另外还要提一句:你完全没必要把原来的主分区改成扩展分区啊!原来的sda2是主分区,MBR分区表最多支持4个主分区,你现在只有sda1一个主分区,直接重建主分区扩展空间就好,搞扩展分区反而多了一层不必要的复杂度。
给你梳理正确的操作流程(包括补救当前的错误):
- 先退出当前的
fdisk,别保存修改!输入q放弃现在的操作,回到命令行。 - 重新打开
fdisk:fdisk /dev/sda - 删除旧的
sda2:输入d,然后选2 - 创建新的主分区:
- 输入
n,然后选p(primary主分区) - 分区号选
2,起始扇区直接按回车用默认的2099200(这个必须和原来的sda2起始扇区一致,不然LVM找不到原来的卷数据!) - 结束扇区直接按回车用默认的最大值,把剩下的所有空间都划给这个分区
- 输入
- 修改分区类型为LVM:输入
t,选分区2,然后输入8e(这是Linux LVM的分区类型码) - 这时候又会弹出签名提示,一定要输入
N选择保留! - 输入
w保存分区表,可能会提示“Re-reading the partition table failed”,别慌,这是因为磁盘正在被使用,输入partprobe /dev/sda让内核重新读取分区表就行,不用重启服务器。 - 接下来扩展LVM物理卷:
pvresize /dev/sda2,这个命令会让LVM识别到物理卷的新大小 - 最后扩展你需要的逻辑卷和文件系统:
- 比如要扩展
/home:lvextend -l +100%FREE /dev/almalinux/home,然后xfs_growfs /home(AlmaLinux默认用XFS文件系统,这个命令是扩展XFS的) - 要是扩展根目录
/:lvextend -l +100%FREE /dev/almalinux/root,然后xfs_growfs /
- 比如要扩展
最后提醒一句:操作前最好把邮件数据做个备份,虽然这些步骤都是经过验证的安全操作,但生产环境谨慎点总没错。另外全程别随便重启,等所有操作完成,确认邮件服务正常再考虑重启(其实一般不需要重启)。
备注:内容来源于stack exchange,提问作者jon_the_eye
相关产品推荐
相关产品推荐

