linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

我使用的这个工具是,finalshell,可以从官网上下载,

http://www.hostbuf.com/

但是好像这个公司不是很大,不建议在生产环境中使用,在学习的时候可以进行使用。

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

根分区的空间不足 

系统磁盘分为:物理分区,逻辑分区,下面的操作仅对逻辑分区进行操作

lvdisplay 

可以查看系统的分区是那种类型。

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间) linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

vgextend centos /dev/sdb1

centos 表示的是vg name  

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

因为要扩展根分区,所以 /dev/mapper/centos-root

添加的是 20G 的磁盘,但是不可能20G 全作为文件的额存储,使用公式进行计算

5119*4/1024 =19.99609375

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

之前创建系统的时候分配的是20G现在又增加20G,但是只有大概37G的空间,看来缩水还是挺大的 

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

 resize2fs /dev/centos/root

执行的时候出现报错 

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

http://rpmfind.net/linux/rpm2html/search.php?query=ext2online

ext2resize 工具下载

使用 rz 命令上传文件

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

 挂载光盘安装 lrzsz 或者直接使用命令,

yum install lrzsz(连网安装)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

执行ext2online 的时候报错 

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

 因为 ext2resize是一款可以增大/减小ext2/ext3文件系统的工具 ,不能对  xfs 文件系统进行操作。

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间) xfs_growfs /dev/centos/root

作为目标XFS文件系统来扩展,你可以指定挂载点、磁盘分区或者逻辑卷(在使用LVM时),使用数据块数量来指定新的XFS文件系统的大小。

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)

linux虚拟机根分区扩容(使用docker装的东西太多了导致没有空间)