“linux磁盘扩容成功文件系统大小却没变化”问题

问题:磁盘扩容成功后,文件系统大小还是没变化?

(1)使用fdisk -l 查看磁盘内存
在这里插入图片描述
(2)df -h 查看文件系统容量:
在这里插入图片描述
分析
扩展完磁盘后使用lsblk查看的结果变了而使用df -h结果大小却没变,这是因为前者查看的是磁盘的大小而后者查看的是文件系统的大小。磁盘和文件系统在不严格区分时可视为同一个东西,但追究起来确实是两样东西。

解决方法:
更新文件系统大小。

(1)查看要更新的文件系统类型
在这里插入图片描述
注意的:

resize2fs 命令 :针对的是ext2、ext3、ext4文件系统

xfs_growfs 命令 :针对的是xfs文件系统

下面根据自己文件系统类型选择命令进行操作(这里以xfs类型做演示,步骤都一致):
(2)xfs类型文件系统重新定义大小要使用 xfs_growfs命令(注意文件系统名要与自己系统的一致)
在这里插入图片描述
(3)df -h查看一下文件系统的大小,更改成功
在这里插入图片描述

### 如何在Linux中进行ext4文件系统磁盘扩容操作 #### 准备工作 确保有足够的权限执行命令,通常需要`sudo`或以root身份登录。检查当前磁盘和分区的状态,可以使用`lsblk`来获取磁盘布局的信息[^2]。 #### 控制台磁盘扩容 如果是在云环境中,则需先通过服务商提供的管理界面增加分配给实例的存储空间大小。这一步完成后,在操作系统内部还需要进一步的操作才能使新增的空间可用[^1]。 #### 分区表更新 对于MBR类型的磁盘,利用工具如`fdisk`重新定义分区边界,使之能够覆盖到新的未被使用的扇区上。具体来说就是删除旧有的目标分区再创建相同编号的新分区,注意保持起始位置不变而结束位置设为最大。 ```bash # 进入交互模式编辑指定设备上的分区表 $ sudo fdisk /dev/sdX # 将sdX替换为实际的目标硬盘标识符 ``` #### 文件系统调整 完成上述步骤之后,就可以着手处理文件系统本身了。这里假设要扩展示例中的第一个主分区(/dev/sdX1),并且该分区已经挂载了一个ext4格式化的文件系统: - 首先确认待修改对象确实是以ext4方式组织的数据结构; - 接下来运行`tune2fs -l /dev/sdX1 | grep 'Block count'`查看现有容量; - 使用`resize2fs`指令让底层物理介质的变化反映到高层抽象层面——即扩大文件系统的尺寸范围直至填满整个新设定好的区域为止[^3]。 ```bash # 调整ext4文件系统大小以适应更大的分区 $ sudo resize2fs /dev/sdX1 ``` #### LVM环境下的特殊考虑 当涉及到逻辑卷管理(LVM)架构时,流程会稍微有所不同。例如在CentOS 8这样的发行版里,除了常规手段外还需额外关注LV(Logic Volume)层面上的动作,比如扩展根分区对应的逻辑卷并随后在线调整其关联的ext4文件系统大小[^5]。 #### 后续验证 最后应当再次调用诸如`df -hT`之类的实用程序检验改动效果,并确保一切正常运作有任何错误提示出现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值