«

Linux磁盘扩容教程(growpart)

myluzh 发布于 阅读:5Linux


0x00 操作前必读

  1. 数据安全:虽然是无损扩容,生产环境操作前务必建议建立快照
  2. 中文环境修正:本教程中 growpart 命令已强制指定英文环境,防止因系统中文语言导致无法解析 sfdisk 版本而报错。

0x01 扩容

确认扩容目标

先查看磁盘物理空间是否已变大,并确认文件系统类型。

# 1、查看磁盘与分区,确保 sda(DISK) 的总大小已经大于 sda1(PART) 的当前大小。
[root@app-jump-server ~]# lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
└─sda1   8:1    0   40G  0 part /
# 2、查看文件系统类型,是ext4还是xfs。
df -T -h

扩容分区表

无论 ext4 还是 xfs,首先都要扩大分区的物理边界。
语法growpart 磁盘设备名 分区号

[root@app-jump-server ~]# LC_ALL=en_US.UTF-8 growpart /dev/sda 1
# 成功输出 CHANGED: partition=1 start=2048 old: size=83883999 end=83886047 new: size=209713119 end=209715167

刷新文件系统

分区变大后,需要根据文件系统类型执行不同的命令。

# ext4:使用 resize2fs,后面跟的是设备路径。
resize2fs /dev/sda1
# xfs:xfs_growfs,后面跟的是 挂载点,假设 /dev/sda1 挂载在根目录 /。
xfs_growfs /

验证结果

最后检查可用空间是否增加:

df -h

growpartlinxext4xfslsblk


正文到此结束
版权声明:若无特殊注明,本文皆为 Myluzh Blog 原创,转载请保留文章出处。
文章内容:https://itho.cn/linux/567.html
文章标题:《Linux磁盘扩容教程(growpart)