Linux系統下增加LV(邏輯卷)容量 、Linux系統下減少LV(邏輯卷)容量


  1. 查看文件系統現有lv_test容量,總計4.9G,已使用3%

    命令 df -h

    Linux系統下增加LV(邏輯卷)容量
  2.  

    查看現有磁盤情況,我們發現磁盤sdb共有1305個柱面,每個柱面大小是8225280 bytes (大約8M)。有一個磁盤分區sdb1,只使用了650柱面,還剩655柱面沒有使用。

    命令 fdisk -l

    Linux系統下增加LV(邏輯卷)容量
  3.  

    在磁盤sdb上創建新分區

    命令:fdisk /dev/sdb

    輸入 p 打印現有分區情況(還沒有分區)

    輸入 n 新建分區

    輸入 p 為建立主分區(此時的p是在n后的,不是打印)

    輸入 2 為建立第二個主分區

    分區起始位置可以直接回車,默認是651

    分區最后位置可以直接回車,默認為 1305

    輸入 p 打印分區情況,發現已建立一個分區 /dev/sdb2,但是 此分區為 Linux 格式

    Linux系統下增加LV(邏輯卷)容量
  4.  

    由於分區 /dev/sdb2 為 Linux 格式,我們需要改變系統標識符為Linux LVM格式:

    輸入 t 改變分區的屬性

    輸入 2 表示改變第二個分區的屬性

    輸入 8e 改變分區1為 Linux LVM格式

    輸入 p 打印分區情況,發現建立的分區 /dev/sdb1 為 Linux LVM 格式

    輸入 w 保存分區

    Linux系統下增加LV(邏輯卷)容量
  5.  

    使kernel重新讀取分區表

    命令:partprobe

    但是出現了一些關於sdb的警告,重啟系統

    命令:reboot

    Linux系統下增加LV(邏輯卷)容量
  6.  

    再次使用 fdisk -l 查看系統內磁盤情況發現 /dev/sdb上已有一個 Linux LVM 格式的 /dev/sdb2分區

    Linux系統下增加LV(邏輯卷)容量
  7.  

    創建PV:

    創建PV:pvcreate /dev/sdb2

    查看系統PV:pvscan

    這樣我們就創建了一個 5.02G的PV

    Linux系統下增加LV(邏輯卷)容量
  8.  

    增加 VG容量:

    增加VG:vgextend vg_test /dev/sdb2

    查看VG:vgdisplay

    這樣我們就將vg_test增加了 5.02G(1284 個Free PE,要記住這個數字)

    Linux系統下增加LV(邏輯卷)容量
  9.  

    增加LV容量:

    增加LV:lvresize -l +1284  /dev/vg_test/lv_test(1284是VG中Free PE的個數)

    查看LV:lvdisplay

    這樣我們就將 lv_test 的容量增加至9.99G

    Linux系統下增加LV(邏輯卷)容量
  10.  

    增加文件系統的容量:

    命令:resize2fs /dev/vg_test/lv_test 

    文件系統lv_test已經由 4.9G 增加至 9.9G

     

    至此,大功告成!

    欲知如何減少LV容量,且待下回分享~~

    Linux系統下增加LV(邏輯卷)容量
    END

注意事項

 
  • 使用partprobe重新讀取分區表可能會產生錯誤,重新啟動系統即可!


免責聲明!

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



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