首先查看一下根目录的剩余可用空间大小,具体我的虚拟机来说,目前只有3.2GB可用,已经没有多少剩余了,现在需要做的就是扩展一下空间,如果到了可用空间为0,将会导致无法进入KDE(我用的是KDE,如果你用的是其他桌面环境,也将无法进入)桌面环境,但是仍然可以用CTRL+F2还是CTRL+SHIFT+F2来着进入终端环境进行操作,但是到那时已经有点晚了,我在工位的虚拟机就只能使用那种方式操作了。以下是在另一台虚拟机上演示的,顺便扩展一下这个虚拟机的空间。具体如下:
再查看一下当前系统识别出来的的磁盘设备:
可以看到这里实际的物理磁盘只有sda这一个,这是当时在创建虚拟机时创建的磁盘,它分为2个区,分别为sda1和sda2,且sda2为LVM卷,有关LVM卷的相关定义请自行查找资料。简单说就是/dev/mapper/fedora-root 这个卷组的空间不够了,又得知它是挂载到 根目录“/“上的,现在需要扩展,而/dev/mapper/fedora-root所对应的实际物理空间又是从/dev/sda2上划分出来的,可sda2只有19.5G那么大,要怎么扩展/dev/mapper/fedora-root呢? 这里使用的解决方法是:新创建一个磁盘,然后把它的空间也映射添加到/dev/mapper/fedora-root上去。具体方法或流程如下:
创建一个新的硬盘
由于使用的是虚拟机,所以需要先关掉虚拟机系统,然后使用虚拟机软件提供的功能添加一个新的硬盘。具体操作步骤就不说了,下面是创建了一个20GB的磁盘之后的操作。
可以看到新添加的硬盘为sdb,容量为20G,还没有分区和格式化.
先分区,创建一个/dev/sdb1分区:
查看分区结果:
注意,此处的分区类型是0x83,对应着Linux,而我们期望的是Linux LVM类型,也就是上面sda2的分区类型,只有把sdb1的分区类型也搞成Linux LVM才能添加进卷。
下面修改分区类型:
再验证一下:
分完区了,开始给这个分区进行格式化,文件系统为ext4:
此时再检查一下:
/dev/sda2 和 /dev/sdb1 分区类型都是Linux LVM,而/dev/mapper/fedora-root 的空间也还是18G,没有变化,这是因为到目前为止还没有将sdb1加入到/dev/mapper/fedora-root中去。接下来需要使用/dev/sdb1创建一个物理卷。
此时可以看一下”fedora“这个卷组的信息:
它的Size已经增加到39.5GiB了。抱歉在添加进入vg之前忘了使用vgdisplay查看卷组信息了,那时的卷组大小应该是19.5GiB。
到这里还没有完,还需要把sdb1加入到/dev/mapper/fedora-root中去:
加完之后还需要重新更新一下设备大小:
最后再使用df命令查看一下:
到此,根目录已经成功扩展了20G。
下一步重启一下就行了。