centos不重启,弹性扩容-阿里云和AWS挂载磁盘不卸挂扩容

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

需求:内核版本大于3.6.0(现在用的基本都为3.10起)

此处以CentOS 7操作系统为例演示分区扩展的步骤。

一、阿里云磁盘扩容针对的是“ext4”的文件格式的操作

示例:查看磁盘上的文件系统(ext4文件系统)

[root@ecshost ~]# file -s /dev/vda1 /dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=ed95c595-4813-480e-992b-85b1347842e8(needs journal recovery) (extents) (large files) (huge files)

在阿里云的控制台上面已经选择了对云盘进行扩展,原是 300G 扩展到了 500Gcentos不重启,弹性扩容-阿里云和AWS挂载磁盘不卸挂扩容插图

1.运行 lsblk 命令查看现有云盘大小和格式

以下示例返回云盘(/dev/vda)容量是500GiB,但是只使用了300G.

[root@ecshost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 500G 0 disk `-vda1 253:1 0 300G 0 part / 2.运行 df -h 命令查看云盘分区大小。

以下示例返回分区(/dev/vda1)容量是300GiB,这说明了阿里平台上面刷新了,服务器上还得扩展

[root@ecshost ~]# df -h Filesystem Size Used AvAIl Use% Mounted on /dev/vda1 296G 180G 104G 64% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 512K 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup tmpfs 1.6G 0 1.6G 0% /run/user/0 3.运行growpart 命令调用growpart为需要扩容的云盘和对应的第几个分区扩容。

示例命令表示为系统盘的第一个分区扩容。

[root@ecshost ~]# growpart /dev/vda 1 CHANGED: partition=1 start=2048 old: size=629135482 end=629137530 new: size=1048573919 end=1048575967

若运行命令后报以下错误,您可以运行LANG=en_US.UTF-8切换ECS实例的字符编码类型。

[root@ecshost ~]# growpart /dev/vda 1 unexpected output in sfdisk –version [sfdisk,来自 util-linux 2.23.2] [root@ecshost ~]# LANG=en_US.UTF-8说明 如果问题仍未解决,请您尝试使用reboot命令重启ECS实例。 4.运行resize2fs 命令调用resize2fs扩容文件系统。

示例命令表示为扩容系统盘的 /dev/vda1 分区文件系统。

[root@ecshost ~]# resize2fs /dev/vda1 resize2fs 1.42.9 (28-Dec-2013)Filesystem at /dev/vda1 is mounted on /; on-line resizing required old_desc_blocks = 19, new_desc_blocks =32 The filesystem on /dev/vda1 is now 131071739 blocks long. 5.运行df -h命令查看云盘分区大小。

返回分区(/dev/vda1)容量是500GiB,表示已经成功扩容。

[root@ecshost ~]# df -hFilesystem Size Used Avail Use% Mounted on /dev/vda1 493G 180G 293G 39% / devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 512K 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup tmpfs 1.6G 0 1.6G 0% /run/user/0[root@ecshost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 500G 0 disk `-vda1 253:1 0 500G 0 part /

二、AWS磁盘扩容针对的是”XFS”文件系统的操作

1、示例:查看磁盘上的文件系统(XFS文件系统) [root@ip-172-31 ~]# file -s /dev/nvme0n1p1 /dev/nvme0n1p1: SGI XFS filesystem data (blksz 4096, inosz 512, v2dirs) 2、查看实例上的卷并扩展: [root@ip-172-31 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 50G 0 disk `-nvme0n1p1 259:1 0 8G 0 part /[root@ip-172-31 ~]# df -hFilesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 217M 1.7G 12% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/nvme0n1p1 50G 8.0G 1M 100% / tmpfs 389M 0 389M 0% /run/user/0 3、在根卷上扩展分区,请使用以下 xfsprogs 命令,要扩展 XFS 文件系统,请按以下方式安装 XFS 工具(如果尚未安装)[root@ip-172-31 ~]# yum install xfsprogs -y [root@ip-172-31 ~]# xfs_growfs -d / 针对根[root@ip-172-31 ~]# xfs_growfs -d /data 针对挂载目录4、再次使用 df -h 命令来验证每个文件系统是否反映增加的卷大小[root@ip-172-31 ~]# df -hFilesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 217M 1.7G 12% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/nvme0n1p1 50G 8.1G 42G 17% / tmpfs 389M 0 389M 0% /run/user/0


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容