1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 服务器 > 正文

服务器

阿里云服务器磁盘扩容时选择在线扩容

1987web2023-06-21服务器210
利用growpart和resize2fs工具进行热扩容

利用 growpart和resize2fs工具 进行热扩容

注意:操作之前需要对云盘进行快照或者其它方式备份,扩容云盘存在数据丢失风险


1、安装growpart和resize2fs工具2、检查扩容磁盘属性3、使用growpart工具扩容分区4、使用resize2fs工具扩容文件系统5、检查扩容结果

一、安装growpart和resize2fs工具

[root@实例key ~]yum install cloud-utils-growpart[root@实例key ~]yum install xfsprogs

二、检查扩容磁盘属性

1.检查云盘大小

/dev/vda显示容量为107G(在线扩容后的容量,扩容部分只是增加了物理容量,分区和文件系统还不能使用)

执行 fdisk -l 命令

[root@实例key~]fdisk-lDisk /dev/vda:107.4GB,107374182400bytes,209715200sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisk label type:dosDisk identifier:0x0008d73aDeviceBootStartEndBlocksIdSystem/dev/vda1*2048419430392097049683Linux

2.运行df -h命令查看云盘分区大小

以下示例返回分区(/dev/vda1)容量是40G

[root@实例key~]df-hFilesystemSizeUsedAvailUse%Mountedon/dev/vda140G1.5G18G4%/devtmpfs7.8G07.8G0%/devtmpfs7.8G07.8G0%/dev/shmtmpfs7.8G344K7.8G1%/runtmpfs7.8G07.8G0%/sys/fs/cgrouptmpfs1.6G01.6G0%/run/user/0

三、使用growpart工具扩容分区

growpart 是磁盘分区扩容工具示例命令表示给系统盘的第一个分区扩容(是第一个分区,而不是分区名称)

[root@实例key ~]growpart /dev/vda 1CHANGED: partition=1start=2048old:size=41940992end=41943040new:size=209710462,end=209712510

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

[root@实例key ~]growpart /dev/vda 1unexpected outputinsfdisk --version [sfdisk,来自 util-linux2.23.2]
[root@实例key ~]LANG=en_US.UTF-8

四、使用resize2fs工具扩容文件系统

resize2fs 是扩容文件系统工具示例命令表示为扩容系统盘的/dev/vda1分区文件系统(ext4格式)resize2fs /dev/vda1

[root@实例key~]resize2fs/dev/vda1

resize2fs1.42.9(28-Dec-2013)

Filesystemat/dev/vda1ismounted on/;on-line resizing required

old_desc_blocks=2,new_desc_blocks=7

Thefilesystem on/dev/vda1isnow26213807blockslong.

如果如果您使用的是xfs文件系统,运行运行xfs_growfs /dev/vda1命令扩容文件系统。文件系统检查命令

[root@实例key ~]blkid /dev/vda1/dev/vda1: UUID="deaab0e3-129e-4c09-86a4-e62d873ae4c0"TYPE="ext4"

五、检查扩容结果

分区/dev/vda1容量显示为100G,成功扩容

[root@实例key~]df-hFilesystemSizeUsedAvailUse%Mountedon/dev/vda199G1.6G93G2%/devtmpfs7.8G07.8G0%/devtmpfs7.8G07.8G0%/dev/shmtmpfs7.8G500K7.8G1%/runtmpfs7.8G07.8G0%/sys/fs/cgrouptmpfs1.6G01.6G0%/run/user/0

阿里云服务器徐州头条