CentOS 7 非LVM分区(两种方式)扩容(必须是同一块硬盘)——筑梦之路

本文提供了一套详细的步骤来帮助读者了解如何查看Linux系统的分区情况、硬盘总大小及分区信息,并介绍了如何进行分区调整,包括删除旧分区、创建新分区、刷新分区信息等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fdisk工具 

1.查看现有的分区大小

df  -h 
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.6M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/sda3                37G  5.3G   32G   15% /
/dev/sda1               1014M  137M  878M   14% /boot
tmpfs                     98M     0   98M    0% /run/user/0

2.查看硬盘总大小
lsblk

100G

3.查看分区信息
fdisk /dev/sda

记住根分区起始位置和结束位置

删除跟分区,不要保存
d  p

创建分区,起始为上面记住的起始位置,结束位置为全部

保存w

4.刷新分区信息
partprobe /dev/sda

xfs_growfs /dev/sda3  /  resize2fs  -p /dev/sda3

5.验证
df -hT

做个记录,就不上图了

需要注意的是:如果是dos分区(MBR分区类型)最多有三个主分区和一个逻辑分区,用完了就不能再新增分区,扩容的话会比较麻烦,数据容易丢失,因此建议在安装系统的时候就做成lvm,后期比较方便;这种方式需要注意分区是否4K对齐,注意看分区的起始位置

growpart工具

1、环境准备

检查系统是否安装growpart命令和resize2fs命令(此命令默认安装)。CentOS7及以上系统可以通过如下命令安装growpart命令:

yum install -y cloud-utils-growpart

2、确认磁盘名和分区号

先通过fdisk -l确认待扩容磁盘分区的设备名。后续讨论假设数据盘设备名为/dev/vdb,只有一个分区/dev/vdb1。待扩容的分区和磁盘可用空间之间不能存在其它分区。

3、扩容分区

执行如下命令扩容指定分区大小,注意磁盘设备名/dev/vdb和分区号1之间有空格。

growpart /dev/vdb 1

4、扩容文件系统

执行如下命令扩容指定分区的文件系统大小,注意此时磁盘设备名/dev/vdb和分区号1之间没有空格。

resize2fs /dev/vdb1

2025年3月14日更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值