Linux虚拟机磁盘扩容CentOS

news/2024/10/24 0:17:01/

测试个东西,发现虚拟机磁盘不够用了,,,,找了半天扩容方法,都是东拼西凑的没个有用的,最后终于找到个完美扩容的,记录下,防止原文以后看不了

原文:https://www.linuxidc.com/Linux/2019-04/158346.htm

文章目录

  • 环境
  • 扩容

环境

Centos7

VM16

扩容

  1. VM软件上扩展磁盘

    先关机,然后如下图操作

    在这里插入图片描述

    扩展好后,接下来进入系统操作,开机

  2. 查看扩展后磁盘情况

    [root@mini1 ~]# fdisk -l磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000c95bd设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200    20971519     9436160   8e  Linux LVM
    /dev/sda3        20971520    62914559    20971520   83  Linux磁盘 /dev/mapper/centos-root:29.0 GB, 28986834944 字节,56614912 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:1073 MB, 1073741824 字节,2097152 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
  3. 对磁盘进行分区

查看当前分区时,由于我是第二次扩容,所以/dev/sda3我是已经存在的,如果是第一次扩容就没有。其他地方同理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

期间,如果需要将分区类型的Linux修改为Linux LVM的话需要在新增了分区之后,选择t,然后选择8e之后可以将新的分区修改为linux LVM.

  1. 再次查看磁盘分区情况

    [root@mini1 ~]# fdisk -l磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000c95bd设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200    20971519     9436160   8e  Linux LVM
    /dev/sda3        20971520    62914559    20971520   83  Linux
    /dev/sda4        62914560   104857599    20971520   83  Linux磁盘 /dev/mapper/centos-root:29.0 GB, 28986834944 字节,56614912 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:1073 MB, 1073741824 字节,2097152 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
  2. 重启虚拟机格式化新建分区

    reboot

  3. 将新添加的分区添加到已有的组实现扩容,首先查看卷组名

    [root@mini1 ~]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  5VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                2Open LV               2Max PV                0Cur PV                2Act PV                2VG Size               28.99 GiBPE Size               4.00 MiBTotal PE              7422Alloc PE / Size       7167 / <28.00 GiBFree  PE / Size       255 / 1020.00 MiBVG UUID               iS4aQU-4DTb-STTs-daIn-EdRW-UsJE-vgS0JZ

    VG Name为centos,当前VG Size大小时28.99G

  4. 初始化刚刚的分区

    注意,我之前扩展过一次分区,所以是sda4。第一次扩容一般是sda3

    [root@mini1 ~]# pvcreate /dev/sda4Physical volume "/dev/sda4" successfully created.
    
  5. 将初始化过的分区加入到虚拟卷组名

    vgextend 虚拟卷组名 新增的分区

    [root@mini1 ~]# vgextend centos /dev/sda4Couldn't create temporary archive name.
    报这个错,因为磁盘完全用满了,需要有预留空间才可以成功,解决的话就是删掉部分无用的数据,腾出一点空间,然后再次执行[root@mini1 ~]# vgextend centos /dev/sda4Volume group "centos" successfully extended
    
  6. 再次查看卷组情况

    [root@mini1 ~]# vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        3Metadata Sequence No  6VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                2Open LV               2Max PV                0Cur PV                3Act PV                3VG Size               <48.99 GiBPE Size               4.00 MiBTotal PE              12541Alloc PE / Size       7167 / <28.00 GiBFree  PE / Size       5374 / 20.99 GiBVG UUID               iS4aQU-4DTb-STTs-daIn-EdRW-UsJE-vgS0JZ

    如上 Free PE,多出了20.99G空闲的,就是我扩展的

  7. 查看扩展的文件系统名

    [root@mini1 ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root   27G   27G  298M   99% /
    devtmpfs                 905M     0  905M    0% /dev
    tmpfs                    916M     0  916M    0% /dev/shm
    tmpfs                    916M  8.7M  908M    1% /run
    tmpfs                    916M     0  916M    0% /sys/fs/cgroup
    /dev/sda1               1014M  144M  871M   15% /boot
    tmpfs                    184M     0  184M    0% /run/user/0
    tmpfs                    184M     0  184M    0% /run/user/1000
    

    如上根目录文件系统名为 /dev/mapper/centos-root

  8. 扩容已有的卷组容量

    这里有个细节,就是不能全扩展满,比如空闲空间是20G,然后这里的话20G不能全扩展上,这里我扩展的是19G

    lvextend -L +需要扩展的容量 需要扩展的文件系统名

    [root@mini1 ~]# lvextend -L +19G /dev/mapper/centos-rootSize of logical volume centos/root changed from <27.00 GiB (6911 extents) to <46.00 GiB (11775 extents).Logical volume centos/root successfully resized.
  9. 查看当前卷组

    [root@mini1 ~]# pvdisplay--- Physical volume ---PV Name               /dev/sda2VG Name               centosPV Size               <9.00 GiB / not usable 3.00 MiBAllocatable           yes (but full)PE Size               4.00 MiBTotal PE              2303Free PE               0Allocated PE          2303PV UUID               r6HMUt-Khaf-xUi5-xlZO-PpDe-DFBd-tF7gHl--- Physical volume ---PV Name               /dev/sda3VG Name               centosPV Size               20.00 GiB / not usable 4.00 MiBAllocatable           yes (but full)PE Size               4.00 MiBTotal PE              5119Free PE               0Allocated PE          5119PV UUID               2rxNuW-iZSO-suvf-z9x3-oRmP-JVVh-J1CLiQ--- Physical volume ---PV Name               /dev/sda4VG Name               centosPV Size               20.00 GiB / not usable 4.00 MiBAllocatable           yes PE Size               4.00 MiBTotal PE              5119Free PE               510Allocated PE          4609PV UUID               WGaPTZ-eyKK-Wdxn-IEAC-71mf-uHSq-pSaqVQ

    可以看到/dev/sda4卷组已经扩容了(如果是第一次扩容应该是sda3)

  10. 卷的扩容后,我们需要将文件系统扩容

    resize2fs 文件系统名

    [root@mini1 ~]# resize2fs /dev/mapper/centos-root
    resize2fs 1.42.9 (28-Dec-2013)
    resize2fs: Bad magic number in super-block 当尝试打开 /dev/mapper/centos-root 时
    找不到有效的文件系统超级块.
    

    如上网上一般方法,会报错,解决如下:

    • 首先查看文件系统的格式

      [root@mini1 ~]# cat /etc/fstab | grep centos-root
      /dev/mapper/centos-root /                       xfs     defaults        0 0

      这里可以看到,文件系统是xfs,所以需要xfs的命令来扩展磁盘空间

    • xfs扩展磁盘空间

      xfs_growfs 文件系统名

      [root@mini1 ~]# xfs_growfs /dev/mapper/centos-root
      meta-data=/dev/mapper/centos-root isize=512    agcount=14, agsize=524032 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
      data     =                       bsize=4096   blocks=7076864, imaxpct=25=                       sunit=0      swidth=0 blks
      naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
      log      =internal               bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
      realtime =none                   extsz=4096   blocks=0, rtextents=0
      data blocks changed from 7076864 to 12057600
  11. 查看磁盘大小

    [root@mini1 ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root   46G   27G   20G   59% /
    devtmpfs                 905M     0  905M    0% /dev
    tmpfs                    916M     0  916M    0% /dev/shm
    tmpfs                    916M  8.7M  908M    1% /run
    tmpfs                    916M     0  916M    0% /sys/fs/cgroup
    /dev/sda1               1014M  144M  871M   15% /boot
    tmpfs                    184M     0  184M    0% /run/user/0
    tmpfs                    184M     0  184M    0% /run/user/1000
    

    如上容量已经成功扩容,OJBK!!!

    Congratulations!!!


http://www.ppmy.cn/news/245829.html

相关文章

CentOS7扩容根分区(LVM)

1.查看现有分区大小 df -TH LVM分区&#xff0c;磁盘总大小为20G,根分区总容量为17G 2.关机增加大小为30G(测试环境使用的Vmware Workstation) 扩展分区到30G 3.查看扩容后磁盘大小 df -TH lsblk 磁盘总大小为30G,根分区为17G 4.创建分区 fdisk /dev/sda 将sda剩余空间全部给…

C盘空间暴跌 :)System Volume Information

前几天C盘 空间不够了 删了波文件 剩下30多G 今天发现 有满了 很诡异 有没有添加什么东西 用软件查了波大文件 是C:\System Volume Information 多了个27G的玩意 并且 大文件前几个都有它的东西 占了90G 这个文件是叫 中文名称可以翻译为“系统卷标信息”。这个文件…

VirtualBox压缩VDI文件 VDI文件瘦身方法(cenos7)

virtualbox虚拟机运行久了之后就会发现&#xff0c;磁盘镜像vdi文件越来越大。即使你把虚拟机中的大文件删除&#xff0c;这个vdi文件占用的空间还是不变。也就是说动态扩展的vdi文件只会大&#xff0c;不会小。那么大的文件对于备份和分享都不是很方便&#xff0c;所以有必要的…

linux下硬盘扩容

背景&#xff1a;之前通过虚拟机装linux时硬盘空间设置的不够用&#xff0c;所以需要再加点容量。 1、首先通过虚拟机来扩展硬盘 注意&#xff1a;需要关闭linux系统&#xff1b;需要删除之前的快照 我原来为27G&#xff0c;现在增加到了40G 2、启动虚拟机 在root用户下&am…

CentOS7分区指南

文章目录 CentOS7&#xff0c;LVM根分区扩容步骤&#xff1a;1.查看现有分区大小2.关机增加大小为30G3.查看扩容后磁盘大小4.创建分区5.刷新分区并创建物理卷6.查看卷组名称&#xff0c;以及卷组使用情况7.将物理卷扩展到卷组8.查看当前逻辑卷的空间状态9.将卷组中的空闲空间扩…

如何解析(读取)LZ4压缩格式的Spark EventLog日志

为什么需要Spark Event Log&#xff1f; 我们都知道Spark启动后会启动Spark UI&#xff0c;这个Spark UI可以帮助我们监控应用程序的状态。但是如果Spark应用跑完了&#xff0c;Spark UI就无法查看&#xff0c;如果Spark在执行过程中出了问题&#xff0c;我们没有办法去快速查找…

银河麒麟服务器v10 sp2 LVM分区扩容和缩容

一、LVM分区扩容 首先查看下硬盘情况&#xff0c;原先是30G&#xff0c;现在变成40G df -h查看/目录只有27G&#xff0c;lsblk查看sda2也只有29g 新建分区 fdisk /dev/sda 命令(输入 m 获取帮助)&#xff1a;n 然后一路回车 命令(输入 m 获取帮助)&#xff1a;w 回车 …

CentOS7,非LVM根分区扩容步骤

CentOS7&#xff0c;非LVM根分区扩容步骤 1.查看现有的分区大小 非LVM分区&#xff0c;目前磁盘大小为20G&#xff0c;根分区总容量为17G 2.关机增加磁盘大小为30G 3.查看磁盘扩容后状态 lsblk dh -TH 现在磁盘总大小为30G,根分区为17G 4.进行分区扩展磁盘&#xff0c;记住…