找回密码
 立即注册
搜索
查看: 5|回复: 1

[Linux] Linux扩展数据盘分区及文件系统

[复制链接]
发表于 2025-6-19 10:20 | 显示全部楼层 |阅读模式

参考:https://cloud.tencent.com/document/product/1207/102262
操作环境
资源
说明
操作系统
CentOS 7.6 64位
云硬盘(数据盘)
/dev/vdb:使用 MBR 分区和 ext4 文件系统,已通过控制台由50GB扩容到60GB。
/dev/vdc:使用 GPT 分区和 xfs 文件系统,已通过控制台由50GB扩容到60GB。

操作步骤
查看云硬盘分区信息
1. 登录轻量应用服务器,详情请参见使用 OrcaTerm 方式登录 Linux 实例
2. 执行以下命令,查询云硬盘的分区信息。
  1. fdisk -l
复制代码
返回结果如下图所示:
2eaadb93fa55582d4507bf1244f989e4.png
可从图中获取以下信息:

/dev/vdb 数据盘容量为60GB,包含 MBR 分区 /dev/vdb1,容量为50GB。
/dev/vdc 数据盘容量为60GB,包含 GPT 分区 /dev/vdc1,容量为50GB。
3. 执行以下命令,确认已有分区的文件系统类型。
  1. df -TH
复制代码
返回结果如下图所示:

bd23431fd1a0ec14816a13ec0806bf17.png
可从图中获取以下信息:

/dev/vdb1 文件系统类型为 ext4,已挂载至 /mnt/disk1。
/dev/vdc1 文件系统类型为 xfs,已挂载至 /mnt/disk2。
扩容分区
1. 根据实际情况执行命令,安装 gdisk 工具。
若分区类型为 MBR,则请跳过此步骤。
若分区类型为 GPT,则请对应轻量应用服务器操作系统类型,执行以下命令安装工具。

CentOS
  1. yum install gdisk -y
复制代码
Ubuntu 或 Debian
  1. apt-get install gdisk -y
复制代码
2.对应轻量应用服务器操作系统类型,执行以下命令,安装 growpart 工具。
CentOS
  1. yum install -y cloud-utils-growpart
复制代码
Ubuntu 或 Debian
  1. apt-get install -y cloud-guest-utils
复制代码
3.执行以下命令,使用 growpart 工具扩容分区。

本文以扩容 /dev/vdb1 分区为例,命令中 /dev/vdb 与 1 间需使用空格分隔。您可按需修改命令。
  1. growpart /dev/vdb 1
复制代码
返回结果如下图所示,则表示分区扩容成功。
4cc43ce3fb5c80b9440b4aad9c598f5a.png
扩容文件系统
1. 根据步骤3获取到的文件系统类型,执行对应命令扩容文件系统:

扩容 ext 文件系统
执行以下命令,扩容 ext 文件系统。
  1. resize2fs /dev/vdb1
复制代码
返回结果如下图所示:
87f8dd58e792912b6686aec7fe5120d3.png
扩容 xfs 文件系统
执行以下命令,安装 xfsprogs 工具。
  1. type xfs_growfs || sudo apt-get install -y xfsprogs
复制代码
执行以下命令,扩容 xfs 文件系统。
  1. xfs_growfs <挂载点>
复制代码
本文示例为 /dev/vdc1挂载至 /mnt/disk2,则执行以下命令。
  1. xfs_growfs /mnt/disk2
复制代码
返回结果如下图所示:

c39b0a6a69cc7540f6c85d52b0e32c50.png
2.执行以下命令,查看扩容结果。

  1. df -TH
复制代码
返回结果如下图所示,则表示已扩容成功。
a1e9f394ca4d79eb789f9b2513ff7a41.png

 楼主| 发表于 2025-6-19 10:44 | 显示全部楼层
这里以Debian12为例,从40G扩容到60G

  1. fdisk -l
  2. Disk /dev/vda: 60 GiB, 64424509440 bytes, 125829120 sectors
  3. Units: sectors of 1 * 512 = 512 bytes
  4. Sector size (logical/physical): 512 bytes / 512 bytes
  5. I/O size (minimum/optimal): 512 bytes / 512 bytes
  6. Disklabel type: dos
  7. Disk identifier: 0x6db8e5ee

  8. Device     Boot Start      End  Sectors Size Id Type
  9. /dev/vda1  *     2048 83884031 83881984  40G 83 Linux
复制代码
  1. df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. udev 2.0G 0 2.0G 0% /dev
  4. tmpfs 393M 536K 393M 1% /run
  5. /dev/vda1 40G 14G 24G 36% /
  6. tmpfs 2.0G 20K 2.0G 1% /dev/shm
  7. tmpfs 5.0M 0 5.0M 0% /run/lock
  8. overlay 40G 14G 24G 36% /var/lib/docker/overlay2/22e9ba5a3e5423a516fbebb20ed75f41d5d7836365c8a4f617c45452ffd4af64/merged
  9. tmpfs 393M 0 393M 0% /run/user/0
复制代码
  1. apt-get install -y cloud-guest-utils
复制代码
  1. lsblk -f
  2. NAME   FSTYPE  FSVER            LABEL    UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
  3. sr0    iso9660 Joliet Extension config-2 2025-06-19-10-03-40-00                              
  4. vda                                                                                          
  5. └─vda1 ext4    1.0                       5be97d0b-c0f2-44f8-9b66-e2ee1ff11758     24G    33% /
复制代码
  1. growpart /dev/vda 1
  2. CHANGED: partition=1 start=2048 old: size=83881984 end=83884031 new: size=125827039 end=125829086
复制代码
  1. resize2fs /dev/vda1
  2. resize2fs 1.47.0 (5-Feb-2023)
  3. Filesystem at /dev/vda1 is mounted on /; on-line resizing required
  4. old_desc_blocks = 5, new_desc_blocks = 8
  5. The filesystem on /dev/vda1 is now 15728379 (4k) blocks long.
复制代码
  1. df -h
  2. Filesystem      Size  Used Avail Use% Mounted on
  3. udev            2.0G     0  2.0G   0% /dev
  4. tmpfs           393M  536K  393M   1% /run
  5. /dev/vda1        59G   14G   43G  24% /
  6. tmpfs           2.0G   20K  2.0G   1% /dev/shm
  7. tmpfs           5.0M     0  5.0M   0% /run/lock
  8. overlay          59G   14G   43G  24% /var/lib/docker/overlay2/22e9ba5a3e5423a516fbebb20ed75f41d5d7836365c8a4f617c45452ffd4af64/merged
  9. tmpfs           393M     0  393M   0% /run/user/0
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|═╬簡箪√嗳's BBS

GMT+8, 2025-6-20 16:22

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表