在线对Linux进行磁盘扩容

在Linux环境下进行磁盘扩容是一项常见的任务

捕捉需要扩容的磁盘

我们的磁盘就像一个不满意现状,一直渴望成长的孩子。首先,我们需要使用 df -h或 lsblk命令,找到这个。它会显示出磁盘及其分区的当前状态。

创建一个空闲分区

如果磁盘上有足够的空间,我们可以创建一个新的分区。如果你想象一下,这就像给"孩子"把自己的房间变得更大一样。

fdisk /dev/sda # 设定你的磁盘名称

在 fdisk命令中,n用于创建新分区,然后按提示操作,并用 w命令来保存更改。

格式化新分区

前面的步骤完成后,新的分区还不能直接使用,还需要初始化,就像孩子需要学习新知识一样。使用 mkfs.ext4命令(或你选择的别的文件系统)进行格式化。

mkfs.ext4 /dev/sdaX # X是你新创建的分区编号

扩大文件系统

现在,有两种途径可以让"孩子"的房间变大。一是重新挂载新分区到原分区路径,这就像将一扇连接新旧房间的门洞打通。二是使用 LVM,把旧分区和新分区结合到同一个逻辑卷中,就像把两个房间的隔墙拆掉,合并成一个大房间。在此我们采取第二种方式。

先将新建的分区添加为物理卷:

pvcreate /dev/sdaX

然后扩大卷组的容量:

vgextend your_vg /dev/sdaX # 你的卷组名称

最后伸展逻辑卷的空间:

lvextend -l +100%FREE /dev/your_vg/your_lv # 你的逻辑卷路径
 

调整文件系统

卷组和逻辑卷变大了,我们需要告诉文件系统它可以使用更多的空间。就像"孩子"的视野随着房间的变大而变宽一样。

resize2fs /dev/your_vg/your_lv

再次使用 df -h或 lsblk,你会发现"孩子"的房间已经变大了。

posted @ 2025-06-17 10:48  我是一只小小鸟~  阅读(110)  评论(0)    收藏  举报