磁盘扩容

背景:假设现在使用的硬盘是 500 G的空间,现在又分配了 2T 空间的硬盘,如何把 2T 的空间合并到 500G 上。

查看当前磁盘信息

BASH
1# -f 选项可以查看磁盘的类型是 ext 还是 xfs
2lsblk -f
3
4# 或者
5
6fdisk -l
点击展开查看更多

这两个命令可以帮助你了解当前的磁盘布局。

创建物理卷(看情况略过)

如果 2T 硬盘空间是新的且未格式化,你需要创建一个物理卷(PV)。如果你的2T硬盘已经是LVM(逻辑卷管理)的一部分,你可以跳过这一步。

BASH
1pvcreate /dev/sdX
点击展开查看更多

将 /dev/sdX 替换为你的2T硬盘的设备名(如 /dev/sdb)

扩展卷组(VG)

如果你的系统使用LVM,你需要将2T的硬盘扩展到现有的卷组中。首先,确定你的现有 500G 硬盘所在的卷组名称:

BASH
1# 查看卷组信息,找到 Vg Name
2vgdisplay
3
4# 扩展卷组
5vgextend vg_name /dev/sdX
点击展开查看更多

将 vg_name 替换为你的卷组名称,将 /dev/sdX 替换为你的2T硬盘的设备名。

扩展逻辑卷(LV)

BASH
1# 找到扩展分区的的逻辑卷名称
2lvdisplay
3
4# 扩充逻辑卷
5lvextend -l +100%FREE /dev/vg_name/lv_name
点击展开查看更多

将 vg_name 和 lv_name 替换为你的实际卷组名称和逻辑卷名称。+100%FREE 表示使用所有可用的空间。

扩展文件系统

对于ext4文件系统,使用以下命令

BASH
1resize2fs /dev/vg_name/lv_name
点击展开查看更多

如果是XFS文件系统:

BASH
1xfs_growfs /dev/vg_name/lv_name
点击展开查看更多

使用 df -h 查看磁盘空间分布。

给已有的磁盘扩容

背景:假如我们有一块 2T 的磁盘,使用 df -h 查看时只使用了 1T,然后想要把剩余的空间分配上去,此时可以采用以下方式:

BASH
 1# 查看磁盘类型
 2lsblk -f
 3
 4# ext 文件系统
 5# 分配剩余所有空间
 6resize2fs /dev/vdb
 7# 如果要指定扩容大小
 8resize2fs -M 1T /dev/vdb
 9
10# xfs 系统
11# 把剩余所有空间分配过去
12xfs_growfs /dev/vdb
13# 如果要指定扩容大小
14xfs_growfs -s size=1T /dev/vdb
点击展开查看更多

版权声明

作者: 浮生一梦

链接: /posts/2025/02/centos-disk-expansion/

许可证: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键