虚拟机LInux系统磁盘扩容

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

扩容步骤:

  方便记忆

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

一、扩展虚拟机磁盘容量

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

虚拟机LInux系统磁盘扩容

 

 

 二、创建物理卷

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

     

     

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

    ll /dev/sd*

  • 如果多了sda4 分区,说明添加分区成功
  • 虚拟机LInux系统磁盘扩容用 root 权限 输入以下命令创建物理卷

    pvcreate /dev/sda4

  • 虚拟机LInux系统磁盘扩容如出现这个输入y虚拟机LInux系统磁盘扩容
    虚拟机LInux系统磁盘扩容
    虚拟机LInux系统磁盘扩容
  • 虚拟机LInux系统磁盘扩容输入以下命令查看添加的物理卷,如出现 PV NAME /dev/sda4 则添加成功

    pvdisplay

虚拟机LInux系统磁盘扩容虚拟机LInux系统磁盘扩容

 

 三、将物理卷添加到卷组

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

    mkfs.ext4 /dev/sda4

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

    vgdisplay

虚拟机LInux系统磁盘扩容

 

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

   vgextend centos /dev/sda4

  • pvdisplay 查看 卷组是否添加成功虚拟机LInux系统磁盘扩容,如果出现卷组的名字是centos 则添加成功虚拟机LInux系统磁盘扩容

 四、扩充逻辑卷的容量

  • 查看有哪些逻辑卷

    lvdisplay

虚拟机LInux系统磁盘扩容

  • 虚拟机LInux系统磁盘扩容输入以下命令 查看逻辑卷的挂载情况

      df

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

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

  虚拟机LInux系统磁盘扩容

  • 扩充逻辑卷的容量

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

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

虚拟机LInux系统磁盘扩容

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

五、扩充文件系统的容量

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

    xfs_growfs /dev/centos/root

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

    df

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

 

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

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

虚拟机LInux系统磁盘扩容
虚拟机LInux系统磁盘扩容

虚拟机LInux系统磁盘扩容

上一篇:linux kennel 5.12.5支持NVMe1.4 CMB功能


下一篇:linux中nohup实时查看启动日志的解决办法