今天我的系统储存空间用完了。
可以看到,明明我的linux系统的分区还有很多剩余。

但是,使用df -h来 查看文件系统却发现,系统储存空间已经所剩无几了。

要解决这个问题其实非常简单,只需要使用resize2fx命令扩展文件系统就好了。
但是如果系统使用的是使用LVM(Logical Volume Manager)机制(Linux所使用的),那么就需要额外的知识了。
LVM
LVM有三个主要的组成:
- 物理卷(Physical Volume,PV):物理卷是LVM的的一个逻辑单元(需要用
pvcreare创建)。PV可以是硬盘的一个分区,也可以是整个硬盘。 - 卷组(Volume Group,VG):卷组是由一个或多个物理卷组成的存储池,可以在卷组中创建逻辑卷。
- 逻辑卷(Logical Volume,LV):逻辑卷是卷组中的一个虚拟分区,可以在逻辑卷上创建文件系统,并像普通分区一样使用。
Logical Volume
LV与Partition最大的不同是,前者是建立在Volume Group之上,而后者是建立在磁盘之上。
如果要扩展文件系统,LVM需要先用lvextend命令扩展LV。
注:resize2fs只能用于ext4和xtf类型的文件系统。
sudo resize2fs /dev/<vgname>/<lvname>