磁盘扩容

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

查看当前磁盘信息

1
2
3
4
5
6
# -f 选项可以查看磁盘的类型是 ext 还是 xfs
lsblk -f

# 或者

fdisk -l

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

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

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

1
pvcreate /dev/sdX

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

扩展卷组(VG)

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

1
2
3
4
5
# 查看卷组信息,找到 Vg Name
vgdisplay

# 扩展卷组
vgextend vg_name /dev/sdX

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

扩展逻辑卷(LV)

1
2
3
4
5
# 找到扩展分区的的逻辑卷名称
lvdisplay

# 扩充逻辑卷
lvextend -l +100%FREE /dev/vg_name/lv_name

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

扩展文件系统

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

1
resize2fs /dev/vg_name/lv_name

如果是XFS文件系统:

1
xfs_growfs /dev/vg_name/lv_name

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

给已有的磁盘扩容

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看磁盘类型
lsblk -f

# ext 文件系统
# 分配剩余所有空间
resize2fs /dev/vdb
# 如果要指定扩容大小
resize2fs -M 1T /dev/vdb

# xfs 系统
# 把剩余所有空间分配过去
xfs_growfs /dev/vdb
# 如果要指定扩容大小
xfs_growfs -s size=1T /dev/vdb

本站由 江湖浪子 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。