分享好友 教程首页 教程搜索 频道列表

linux数据盘扩容解决方案

2021-10-16 17:264480
+关注29
核心提示:linux数据盘扩容

重要一点:如果服务器上有运行环境,先停掉所有服务器上的运行环境再操作如下方式


步骤来自阿里云,小黑做了基础整理


1、确认分区表格式和文件系统

fdisk -lu /dev/vdb


本示例中,原有的数据盘空间已做分区/dev/vdb1。

1-1、如果System为Linux,说明数据盘使用的是MBR分区表格式。

1-2、如果System为GPT,说明数据盘使用的是GPT分区表格式。


2、运行以下命令确认已有分区的文件系统类型。

blkid /dev/vdb1


本示例中,/dev/vdb1的文件系统类型为ext4。


3、运行以下命令确认文件系统的状态。

3-1、ext*文件系统:

e2fsck -n /dev/vdb1


3-2、xfs文件系统

xfs_repair -n /dev/vdb1



选项一:扩展已有MBR分区

1、如果新增空间用于扩容已有的MBR分区,按照以下步骤在实例中完成扩容:

1-1、修改分区表。

1-1-1、运行以下命令查看分区信息,并记录旧分区的起始和结束的扇区位置。

fdisk -lu /dev/vdb



1-1-2、查看数据盘的挂载路径,根据返回的文件路径卸载分区,直至完全卸载已挂载的分区。

查看挂载(mount)信息。

mount | grep "/dev/vdb"


取消挂载(umount)数据盘。

umount /dev/vdb1


查看操作结果。

mount | grep "/dev/vdb"


1-1-3、使用fdisk工具删除旧分区。

a、运行fdisk -u /dev/vdb:分区数据盘。

b、输入p:打印分区表。

c、输入d:删除分区。

d、输入p:确认分区已删除。

e、输入w:保存修改并退出。


以下为删除旧分区的命令行交互示例。


1-1-4、使用fdisk命令新建分区。

a、运行fdisk -u /dev/vdb:分区数据盘。

b、输入p:打印分区表。

c、输入n:新建分区。

d、输入p:选择分区类型为主分区。

e、输入<分区号>:选择分区号。本示例选取了1。

f、设置新分区的起始位置和结束位置。 (输入起值2048)

g、输入w:保存修改并退出。


以下为删除旧分区的命令行交互示例。


1-1-5、运行以下任一命令通知内核更新分区表。

partprobe /dev/vdb
partx -u /dev/vdb1


1-1-6、运行以下命令确保分区表已经增加。

lsblk /dev/vdb


1-1-7、运行以下命令再次检查文件系统,确认扩容分区后的文件系统状态为clean。

e2fsck -f /dev/vdb1


2、扩容文件系统。

2-1、ext*文件系统(例如ext3和ext4):依次运行以下命令调整ext*文件系统大小并重新挂载分区。

2-1-1、调整ext*文件系统大小。

resize2fs /dev/vdb1


2-1-2、分区挂载到/www。

mount /dev/vdb1 /www


2-2、xfs文件系统:依次运行以下命令先重新挂载分区,再调整xfs文件系统大小。

2-2-1、分区挂载到/www

mount /dev/vdb1 /www


2-2-2、调整xfs文件系统大小。

xfs_growfs /www


本文标签: #扩容 #阿里云 #数据盘 #linux
整理员:小黑
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

[2022年]解决Centos8 yum 官方源下线后无法扩容问题(yum更换最新阿里源)

    1、错误情况Centos8停止更新以后,所有使用Centos的服务器都会遇到这个问题,更新或使用yum时报错,如图:2、原因分析centos8项目官方已于2021年底停止,相关源已无法使用,所以网上22年前的换源教程都已无法使用。3

小黑 linux2022-03-10

扩展分区与文件系统_Linux系统盘 之磁盘扩容

扩展分区与文件系统_Linux系统盘 之磁盘扩容 linux2019-10-28

阿里云ecs centos系统使用为wdcp面板数据盘原地扩容详细命令

    这个是我的阿里云的ecs的root登陆之后截图。查看数据盘在没有分区和格式化数据盘之前,使用 “df -lh ”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看umount /dev/xvdb卸载命令fdisk /dev/xvdb删除分区命令输入d删除分区然后依次输入 n,p,1 来新建分区wq退出e2fsck -f /dev/xvdbresize2fs /dev/xvdbmount /dev/xvdb /www/依次执行命令之后就可以挂在回原来的ecs上了原有数据不变。挂载之后可以使用df

小黑 linux2018-11-06

下一篇
我来说两句
抢沙发