由于手贱,没看清fdisk内容就直接对操作系统扩容,导致数据差点丢失风险
过程是这样的,公司一台机器查看fdisk -l .显示是/de/sdb,下面没有任何1\2\3\4的逻辑分区。
但是查看vgs能看到有它
现在有扩容需求,将/data扩容到600G,在控制台上直接将400G改成600G后,
在系统上扫描一下
echo 1 > /sys/block/sdb/device/rescan
OK,磁盘内容已刷新
然后执行fdisk /dev/sdb....分出sdb1来,结果vgs看不到了。。。
基本感觉GG了,后来大佬拿测试机测试了下,发现可以解决。
首先删除这个新分区:fdisk /dev/sdb d---w
systemctl restart lvm2-lvmetad.service (发现vgs有了)
然后登录进来执行 pvresize /dev/sdb
然后再次执行lvextend -l +100%FREE /dev/mapper/vgdata-lvdata
然后xfs_grows /dev/mapper/vgdata-lvdata