磁盘扩容
背景:假设现在使用的硬盘是 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
评论