【轉】LV擴容(lvextend)


 

原文:https://www.jianshu.com/p/4c7acf819046

----------------------

 

LV擴容

一、 LVM概述

  • Linux 系統中,我們經常使用 LVM (邏輯卷管理)的方式去管理和使用磁盤, LVM 可以動態擴容,給我們的使用帶來了很多的便捷性
  • LVM結構圖如下:


     
    image.png
    • 物理卷(Physical Volume,PV)
      指磁盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
    • 卷組(Volume Group,VG)
      類似於非LVM系統中的物理磁盤,其由一個或多個物理卷PV組成。可以在卷組上創建一個或多個LV(邏輯卷)。
    • 邏輯卷(Logical Volume,LV)
      類似於非LVM系統中的磁盤分區,邏輯卷建立在卷組VG之上。在邏輯卷LV之上可以建立文件系統(比如/home或者/usr等)。

二、lV擴容實施步驟

1、VG空間

在LV擴容之前,需要查看VG的空間是否能夠滿足LV擴容的要求,如果不滿足,則需要先對VG進行擴容。

  • 查看vg的信息
[root@yunwei ~]# vgs
  VG          #PV #LV #SN Attr   VSize  VFree
  data          2   1   0 wz--n-  1.29t 1.00t
  vg_datahost   1   2   0 wz--n- 99.51g    0 
[root@yunwei ~]#

1.2 VG空間滿足條件的情況下LV擴容

  • 如果VG的空間滿足LV的情況下,LV擴容方式如下
[root@yunwei ~]# lvextend -L +1GB /dev/data/lv-data Extending logical volume lv-data to 1.29 TiB Logical volume lv-data successfully resized [root@yunwei ~]# vgs VG #PV #LV #SN Attr VSize VFree data 2 1 0 wz--n- 1.29t 1016.00m vg_datahost 1 2 0 wz--n- 99.51g 0 [root@yunwei ~]# 

1.3 VG空間不滿足的條件下LV擴容

  • 如果VG不滿足條件的情況下,需要對LV進行擴容,那么就需要先對VG進行擴容
[root@yunwei ~]# vgextend data /dev/sdc 
1.3.1 LV擴容
  • 查看df的空間
[root@yunwei ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_datahost-lv_root 91G 3.1G 83G 4% / tmpfs 3.9G 224K 3.9G 1% /dev/shm /dev/vdb1 485M 39M 421M 9% /boot /dev/mapper/data-lv--data 295G 172G 108G 62% /data [root@yunwei ~]# 
  • LV擴容
[root@data-host ~]# lvextend -L +1024GB /dev/data/lv-data /dev/vdc Extending logical volume lv-data to 1.29 TiB Logical volume lv-data successfully resized 
- /dev/data/lv-data:data為VG的名稱,lv-data為LV的名稱 - /dev/vdc:使用哪塊PV的空間進行擴容 
  • 查看df空間
    發現容量沒有變化
[root@yunwei ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_datahost-lv_root 91G 3.1G 83G 4% / tmpfs 3.9G 224K 3.9G 1% /dev/shm /dev/vdb1 485M 39M 421M 9% /boot /dev/mapper/data-lv--data 295G 172G 108G 62% /data 
1.3.2 重新加載邏輯卷
  • 重新加載邏輯卷,使LV擴容生效(會有點慢)
[root@yunwei ~]# resize2fs /dev/data/lv-data resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/data/lv-data is mounted on /data; on-line resizing required old desc_blocks = 19, new_desc_blocks = 83 Performing an on-line resize of /dev/data/lv-data to 346816512 (4k) blocks. The filesystem on /dev/data/lv-data is now 346816512 blocks long. [root@yunwei ~]# 
  • 再查看df容量
    可以看到/data/的空間已經變成了1.3T
[root@data-host ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_datahost-lv_root 91G 3.1G 83G 4% / tmpfs 3.9G 224K 3.9G 1% /dev/shm /dev/vdb1 485M 39M 421M 9% /boot /dev/mapper/data-lv--data 1.3T 172G 1.1T 14% /data 

喜歡我可以關注我的微信公眾號運維少年哦!



作者:運維少年
鏈接:https://www.jianshu.com/p/4c7acf819046
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM