部分使用linux系统的云主机在使用一段时间后会出现空间不够的问题,通过会员中心购买增加磁盘大小后,增加的大小并不会自动添加到已满的分区中去,需要自行手动进行添加,操作之前,请自行备份好您的数据到本地,避免操作失误删除数据而无法恢复。
首先,通过”df -Th”命令,我们可以查看到/dev/xvdb1分区当前挂载在/data目下已经满了,总大小为38G,使用了100%,我们要扩大这个分区,如下:
在会员中心增值该云主机的磁盘后,通过”fdisk -l”命令我们查看磁盘显示有两个盘,/dev/xvda和/dev/xvdb,其中/dev/xvda大小10G,做了逻辑卷组,安装系统,而/dev/xvdb在增值后大小有96.6G,挂载在/data目录下/dev/xvdb1就是/dev/xvdb的一个分区,我们要将/dev/xvdb1从原来的38G扩大30G:
查看当前/data目录中的文件如下
使用”umount /data” 命令来卸载/dev/xvdb1分区,如果出现提示“umount: /data: device is busy.”说明你当前所处的目录就在/data中,是用“cd /”,到根目录下然后再卸载即可,没有提示,说明卸载成功:
然后使用”fdisk /dev/xvdb”命令来对/dev/xvdb重新分区,最后需要用
然后使用“mount /dev/xvdb1 /data”命令,重新将分区/dev/xvdb1挂载到/data目录下,使用“df -Th”命令可以查看到,当前分区后还没有生效
使用“resize2fs /dev/xvdb1”来重设/dev/xvdb1的大小,后查看如下:
可以看到,扩容后挂载在/data目录下的/dev/xvdb1分区已经变成89G,此时查看/data目录中的文件也还是存在的。