关于系统磁盘的扩容

关于系统磁盘的扩容

目录

关于系统磁盘的扩容

一、查看新增磁盘

二、为新硬盘分区并打上lvm标签

    1、使用parted分区工具,如果没有parted命令则使用yum进行安装:

    2、设置分区类型为gpt

    3、扩展分区extended,主分区primary 并使用整个硬盘空间,并查看,注意标志为空。

    4、    将分区打上lvm标签、查看并退出(因为这个分区将硬盘全部分配了,所以为1分区,若使用其他分区则需要指定为几分区)。

三、把物理分区转为卷组

四、把新增卷组空间全部扩容到根目录的逻辑卷

五、同步更新逻辑卷,使扩容生效

ok、扩容完成


一、查看新增磁盘

例:本次新增的磁盘为xvdb和xvdc两个盘,本次使用xvdb盘进行扩容

[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda            202:0    0  100G  0 disk 
├─xvda1         202:1    0    1G  0 part /boot
└─xvda2         202:2    0   49G  0 part 
  ├─centos-root 253:0    0   44G  0 lvm  /
  └─centos-swap 253:1    0    5G  0 lvm  [SWAP]
xvdb            202:16   0  100G  0 disk 
xvdc            202:32   0  200G  0 disk 

二、为新硬盘分区并打上lvm标签

    1、使用parted分区工具,如果没有parted命令则使用yum进行安装:

            [root@localhost ~]# yum -y install parted

            [root@localhost ~]# parted /dev/xvdb

[root@localhost ~]# yum -y install parted
[root@localhost ~]# parted /dev/xvdb
GNU Parted 3.1
使用 /dev/xvdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

    2、设置分区类型为gpt

            mklabel gpt    (设置分区类型为gpt)

            yes    (确认)

(parted) mklabel gpt
Yes/No? yes                                                     
(parted) p                                                                
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End  Size  File system  Name  标志

    3、扩展分区extended,主分区primary 并使用整个硬盘空间,并查看,注意标志为空。

            mkpart extended 0% 100%

(parted) mkpart extended 0% 100%                                          
(parted) p                                                                
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name      标志
 1      1049kB  107GB  107GB               extended

    4、    将分区打上lvm标签、查看并退出(因为这个分区将硬盘全部分配了,所以为1分区,若使用其他分区则需要指定为几分区)。

      toggle 1 lvm    (将1分区打上lvm标签)  标志变为lvm

(parted) toggle 1 lvm                                                    
(parted) p                                                                
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name      标志
 1      1049kB  107GB  107GB               extended  lvm

(parted) quit                                                             
信息: You may need to update /etc/fstab.

三、把物理分区转为卷组

      [root@localhost ~]# partprobe       (不重启读取分区信息)

[root@localhost ~]# partprobe

      pvcreate /dev/xvdb1 (将分出来的sdb1分区转为物理卷)

[root@localhost ~]# pvcreate /dev/xvdb1
  Physical volume "/dev/xvdb1" successfully created.

[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda            202:0    0  100G  0 disk 
├─xvda1         202:1    0    1G  0 part /boot
└─xvda2         202:2    0   49G  0 part 
  ├─centos-root 253:0    0   44G  0 lvm  /
  └─centos-swap 253:1    0    5G  0 lvm  [SWAP]
xvdb            202:16   0  100G  0 disk 
└─xvdb1         202:17   0  100G  0 part 
xvdc            202:32   0  200G  0 disk 

      [root@localhost ~]# vgdisplay      查看VG Name 本次为centos

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <49.00 GiB
  PE Size               4.00 MiB
  Total PE              12543
  Alloc PE / Size       12543 / <49.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               uRResu-Roeg-tYQK-rfTV-Y3Rh-3Pp6-SxeGVb

四、把新增卷组空间全部扩容到根目录的逻辑卷

      由于我的空间太满了(根目录一用100%,无法进行挂载,需要进行删除一些内容腾出一点点空间。)

[root@localhost ~]# vgextend centos /dev/xvdb1
  Couldn't create temporary archive name.

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   44G   44G   20K  100% /
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  846M  7.0G   11% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/xvda1              1014M  199M  816M   20% /boot
tmpfs                    1.6G   12K  1.6G    1% /run/user/42
tmpfs                    1.6G     0  1.6G    0% /run/user/0

      删除不要的文件后再挂载centos为VG Name

[root@localhost /]# vgextend centos /dev/xvdb1
  Volume group "centos" successfully extended

      将所有空间分配给centos-root

[root@localhost /]# lvextend -l +100%FREE /dev/mapper/centos-root
  Size of logical volume centos/root changed from <44.00 GiB (11263 extents) to 143.99 GiB (36862 extents).
  Logical volume centos/root successfully resized.

五、同步更新逻辑卷,使扩容生效

      [root@localhost /]# xfs_growfs /dev/mapper/centos-root

[root@localhost /]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=2883328 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=11533312, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=5631, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 11533312 to 37746688

       查看扩容后的分区大小,可看出根目录变为144G

      [root@localhost /]# lsblk

[root@localhost /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda            202:0    0  100G  0 disk 
├─xvda1         202:1    0    1G  0 part /boot
└─xvda2         202:2    0   49G  0 part 
  ├─centos-root 253:0    0  144G  0 lvm  /
  └─centos-swap 253:1    0    5G  0 lvm  [SWAP]
xvdb            202:16   0  100G  0 disk 
└─xvdb1         202:17   0  100G  0 part 
  └─centos-root 253:0    0  144G  0 lvm  /
xvdc            202:32   0  200G  0 disk 

      查看磁盘使用率

      [root@localhost /]# df -h

[root@localhost /]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  144G   44G  101G   31% /
devtmpfs                 7.8G     0  7.8G    0% /dev
tmpfs                    7.8G     0  7.8G    0% /dev/shm
tmpfs                    7.8G  867M  6.9G   11% /run
tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
/dev/xvda1              1014M  199M  816M   20% /boot
tmpfs                    1.6G   12K  1.6G    1% /run/user/42
tmpfs                    1.6G     0  1.6G    0% /run/user/0

ok、扩容完成

参考文章

本问参考文章地址:https://blog.csdn.net/weixin_35906775/article/details/116598178?utm_term=%E5%B0%86%E6%96%B0%E7%A3%81%E7%9B%98%E6%8C%82%E8%BD%BD%E5%88%B0%E6%A0%B9%E7%9B%AE%E5%BD%95&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-2-116598178&spm=3001.4430

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值