其他分享
首页 > 其他分享> > 根目录扩容

根目录扩容

作者:互联网

情况:

磁盘有2块 sda(20G) 、sdb(2G), 现只有sda被使用,因为root分区马上就满了所以准备对磁盘sda扩容,将sdb合并到sda中

 

原理:

使用LVM对磁盘扩容

通过转置sdb的pe到sda中达到对sda扩容的目的

 

流程:

1.添加逻辑卷sdb

  先用parted确定磁盘类型,若磁盘类型为MBR则使用fdisk,若为GPT则使用gdisk来分割。

  parted /dev/sdbx print

    确认一个扇区(sector)的大小为512字节
    确定类型为msdos(mbr),所以使用fdisk。

  fdisk /dev/sdb

    n  p  确定   确定  t  8e(LVM逻辑卷识别码)  w(保存)

2.更新分区

  partprobe /dev/sdb

3.格式化为ext4格式

  mkfs -t ext4 /dev/sdb1

4.创建物理卷pv

  pvcrearte /dev/sdb1

    y

5.将pv加入到vg,可以通过vgdisplay查看组信息

  vgdisplay

    可以看到VG name :centos

  vgextend centos /dev/sdb1

6.逻辑卷扩容

  vgdisplay

    可以看到vg size增加了,Free PE size 也有5G空间了。

  lvextend -l +5G /dev/mapper/centos-root

  同样可以通过lvdisplay查看结果

7.扩容文件系统

  先确定文件系统的格式

  resize2fs /dev/mapper/centos-root

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

  则确定文件系统是xfs

  cat /etc/fstab | grep centos-root

    /dev/mapper/centos-root / xfs   defaults 0 0

  xfs用以下命令来扩容文件系统

  xfs_growfs /dev/mapper/centos-root

    data blocks changed from 1833984 to 3143680  (磁盘改变大小完成)

8.检查

  df -hT

 

标签:扩容,mapper,centos,dev,sda,sdb,根目录,root
来源: https://www.cnblogs.com/zhendu/p/15665327.html