虚拟机LInux系统磁盘扩容

Posted 小Ti客栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机LInux系统磁盘扩容相关的知识,希望对你有一定的参考价值。

在玩hadoop集群的过程中,hdfs文件系统突然进入了安全模式,最后一检查,系统提示磁盘容量不足,最后请教了一些大佬找到了扩容的方法,扩容过程有些繁复,特此记上。

扩容步骤:

  方便记忆

  1. 扩展虚拟机磁盘容量(扩展后 分区和文件系统大小不受影响)
  2. 创建物理卷
  3. 将物理卷添加到卷组
  4. 扩充逻辑卷容量
  5. 扩充文件系统的容量

一、扩展虚拟机磁盘容量

  • 扩展磁盘容量
  • 数字增加的多少就是你要扩容的大小

 

 

 二、创建物理卷

  • 启动linux系统 ---  打开应用程序(界面的坐上角) ---   工具  ---  磁盘
  • 序号1是没有分区的磁盘容量,图片如下图
  •  

     

  • 点击2创建分区,下一个,并命名为sda4,点击创建
  •  打开命令行终端 ---  输入以下命令查看该磁盘分区

    ll /dev/sd*

  • 如果多了sda4 分区,说明添加分区成功
  • 用 root 权限 输入以下命令创建物理卷

    pvcreate /dev/sda4

  • 如出现这个输入y
  • 输入以下命令查看添加的物理卷,如出现 PV NAME /dev/sda4 则添加成功

    pvdisplay

 

 三、将物理卷添加到卷组

  • 使用如下命令对分区进行格式化

    mkfs.ext4 /dev/sda4

  • 使用如下命令查看卷组信息

    vgdisplay

 

  •  centos就是卷组名字
  • 使用如下命令将分区添加卷组

   vgextend centos /dev/sda4

  • pvdisplay 查看 卷组是否添加成功,如果出现卷组的名字是centos 则添加成功

 四、扩充逻辑卷的容量

  • 查看有哪些逻辑卷

    lvdisplay

  • 输入以下命令 查看逻辑卷的挂载情况

      df

  • (/dev/mapper/centos-root 和上图中

    /dev/centos/root 作用设备是一样的,只是不同名而已

  

  • 扩充逻辑卷的容量

    lvextend -L +15G /dev/centos/root

  • 但是此时扩充了逻辑卷容量,文件系统容量还没有扩充

  •  只是逻辑卷扩充了容量,文件系统没有真正添加容量

五、扩充文件系统的容量

  • 使用如下命令扩充文件系统的容量,/dev/centos/root 是逻辑卷的路径

    xfs_growfs /dev/centos/root

  • 在使用如下命令扩充文件系统容量

    df

  可以发现   /dev/mapper/centos-root  可用的容量百分比增大了

 

这样linux文件系统的扩容就完成了 

有写的不足之处,请各位看官多多指正留言。

以上是关于虚拟机LInux系统磁盘扩容的主要内容,如果未能解决你的问题,请参考以下文章

最简单的Linux虚拟机磁盘扩容方法

Linux系统-KVM虚拟机硬盘扩容

Linux虚拟机磁盘扩容

给linux虚拟机硬盘扩容(LVM分区)

VMware虚拟机 Linux系统 Ubuntu 16.04 硬盘/磁盘扩容(超详细图文详解!亲测有效!)

kvm虚拟机磁盘扩容