服务器磁盘扩容
最近有一台ECS需要扩容磁盘,是逻辑卷的形式,现在记录一下操作步骤
控制台操作
找到要扩容的机器,打开云盘选项,找到要扩容的磁盘,先创建快照,以防数据丢失。
快照创建是一个比较漫长的过程,在创建过程中是无法扩容的,等待快照完成之后,进行磁盘扩容。
然后进入如下界面:
点击继续扩容
到这一步,控制台的操作就完成了,然后登录服务器扩容分区。
服务器操作
第一步:查看磁盘 fdisk -lu
第二步:更新pv pvresize /dev/xvdb
第三步:更新LV lvextend -l +100%FREE /dev/mapper/data-main
第四步:resize2fs /dev/mapper/data-main
这一步遇到报错,错误如下
[root@w193 ~]# resize2fs /dev/mapper/main-data resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock.
解决方式:
由于系统是centos7 文件格式为xfs 所以需要使用"xfs_growfs"命令刷新lv,具体如下:
[root@w193 ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.6.1810 (Core) Release: 7.6.1810 Codename: Core [root@w193 ~]# xfs_growfs /dev/mapper/main-data meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=2883328 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=11533312, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=5631, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 11533312 to 24614912 [root@w193 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/main-data 94G 24G 71G 25% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 8.6M 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/xvda1 1014M 145M 870M 15% /boot tmpfs 782M 0 782M 0% /run/user/3049