CentOS虚拟机硬盘扩容到 / 路径下

来源:今日头条 

作者:运维小阿宇

经常会因为业务的需要扩充/分区,使用下面的方法将新增加的磁盘扩展到/分区下。

扩展磁盘容量

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  200G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part 
  ├─centos-root 253:0    0   50G  0 lvm  /
  ├─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0 45.1G  0 lvm  /home
sr0              11:0    1  4.4G  0 rom 

磁盘分区

fdisk /dev/sda
[root@localhost ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
Partition number (3,4, default 3): 3
First sector (209715200-419430399, default 209715200): 
Using default value 209715200
Last sector, +sectors or +size{K,M,G} (209715200-419430399, default 419430399): 
Using default value 419430399
Partition 3 of type Linux and of size 100 GiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@localhost ~]#
CentOS虚拟机硬盘扩容到 / 路径下

可以查看 到 /dev/sda3

CentOS虚拟机硬盘扩容到 / 路径下
CentOS虚拟机硬盘扩容到 / 路径下

LVM逻辑卷扩容

1.创建pv

pvcreate /dev/sda3
[root@localhost ~]# pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created.
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   3   0 wz--n- <99.00g 4.00m
[root@localhost ~]
CentOS虚拟机硬盘扩容到 / 路径下
[root@localhost ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               1
  Allocated PE          25342
  PV UUID               iUNVfi-Xcl5-8y1l-d7Vc-88md-zghN-N4eMCO
   
  "/dev/sda3" is a new physical volume of "100.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sda3
  VG Name               
  PV Size               100.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               0RU9uN-daWc-AjwY-65yn-4HJl-Jayp-elokTB
   
[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <99.00 GiB
  PE Size               4.00 MiB
  Total PE              25343
  Alloc PE / Size       25342 / 98.99 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               N97Czd-TZPg-zvmL-UoTg-rz3Y-UXyX-lW8KyV

2.加到卷组

vgextend centos /dev/sda3
[root@localhost ~]# vgextend centos /dev/sda3
  Volume group "centos" successfully extended
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  centos   2   3   0 wz--n- 198.99g 100.00g

3.lv扩容

lvdisplay
[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                psDv8G-DCud-1oFh-dejc-AV9D-she3-1CZkaF
  LV Write Access        read/write
  LV Creation host, time localhost, 2022-08-01 09:41:10 +0800
  LV Status              available
  # open                 2
  LV Size                <3.88 GiB
  Current LE             992
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1
   
  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
  LV UUID                VJeQaM-DRC9-C8t0-XPle-zv37-hW3U-2QGVYT
  LV Write Access        read/write
  LV Creation host, time localhost, 2022-08-01 09:41:10 +0800
  LV Status              available
  # open                 1
  LV Size                <45.12 GiB
  Current LE             11550
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                jwW2hv-U7sF-heJH-g3l6-TuyV-2zn5-mbPhTC
  LV Write Access        read/write
  LV Creation host, time localhost, 2022-08-01 09:41:10 +0800
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
lvextend -L +99G /dev/centos/root    #扩展/root所在的lv,增加99G

xfs_growfs /dev/centos/root    #扩展/root文件系统
CentOS虚拟机硬盘扩容到 / 路径下
[root@localhost ~]# lvextend -L +99G /dev/centos/root
  Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 149.00 GiB (38144 extents).
  Logical volume centos/root successfully resized.
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13107200 to 39059456
[root@localhost ~]#
CentOS虚拟机硬盘扩容到 / 路径下


原文始发于微信公众号(运维贼船):CentOS虚拟机硬盘扩容到 / 路径下

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/176993.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!