Linux_LVM_磁盤擴容


場景描述:

    安裝操作系統的時候,做了LVM,應用軟件基本裝在了“/”目錄下,服務器運行一段時間后,該目錄下的存儲空間使用緊張,現利用LVM對其進行磁盤空間擴容。

注:安裝系統的時候需要做邏輯卷管理,保證系統要有VG,擴展或者添加完硬盤后需要重啟服務器,添加的硬盤才能被發現。

另:這里需要搞清楚,是擴展了原有分區還是增加了新的硬盤;

例如:如果是在原有分區SDA上擴展了10G,則命令行fdisk -l 不會看到新的分區;

           如果是新添加的硬盤,fdisk -l 可以看到 sdb sdc 等新的未分配的分區。

結果演示:擴展sda,磁盤分區sda使用情況打印輸出:(可以看到空間變成了32.2G增大了10G)

5b178df6-0245-4083-a9b3-e1231d6f9a52

為服務器增加新硬盤,這里我們加了兩塊,開機識別出來是sdb和sdc;

(1) 我們可以看到有3塊硬盤,第一塊硬盤已經分區並使用,第二塊和第三塊硬盤沒有使用,現在我們要在第二塊硬盤sdb上新建LVM分區

285e1def-3b49-40df-88e5-17be7ab016d3

使用fdisk /dev/sdb進行分區,按n創建一個新的分區,按P創建主分區,按1,創建第一塊分區,選擇開始磁道,按照默認模式開始,使用整個硬盤空間。創建好后按w生效退出。(注意:即使是另一種情況,擴展sda,也需要對sda重新分區,Partition number (1-4)時輸入對應的數值。)

0a0a6dd3-3427-4b7f-a6c5-d27ad37f0f72

將新的分區,格式化;

#mkfs -t ext3 /dev/sdb1   (如果找不到剛才的分區sdb1,需要重新啟動系統;默認的“done”不用手動敲,等待一會兒會自動出現。)

4e71fdc5-0ced-4621-a009-fa11323c41ce

(2) 把分區改為LVM格式

修改分區格式,使新建的分區支持LVM格式。進入fdisk后,按t修改分區格式,類型改為8e(之前默認的是83)。按w保存生效。

cc8e907c-70e6-4be0-ba9b-e08711a71c45

執行partprobe ,不用重啟機器,使分區表生效。

fdisk -l 查看剛加的分區,格式已經變成LVM 的8e。

3 查看VG

#vgdisplay

0e354a2d-648e-492f-9fe9-4a901ca0a939

VolGroup00是裝操作系統的時候,建的;

注: 如果需要單獨的VG,可以新建;(我們這次沒有新建)

創建命令如下:

#vgcreate VolGroup01 /dev/sdc1

4 查看 PV

使用如下命令創建:pvcreate /dev/sdb1

d03ee259-871b-4e30-8204-a81f7e77a426

查看已經存在的PV,其中/dev/sda2是我們安裝操作系統的時候創建的;

#pvdisplay

deb1a101-6369-4129-a3a4-ef7266c96bbe

5 查看創建 LV

通過查看的命令,可以看到LV:/dev/VolGroup00/LogVol00 就是我們要進行擴展的目錄對應的LV

4871f2f2-2afb-4a3a-a515-7ee49d780ff9

6. LVM 擴容

擴容VG

#vgextend VolGroup00 /dev/sdb1

e40a0c7c-7421-4ef3-accb-ab34178a952c

查看擴展后的 VG  增加了10G

44380c58-04de-4a2e-8cc1-4cbe28a76343

查看當前磁盤空間使用,可以看到當前“/“目錄對應的空間大小為14G,所以接下來,LV擴容的話

參數后邊需要加數值:24G,表示擴容到24G。

e0d7225e-c1b0-4dc5-a637-d418b998aa3e

擴展 LV

#lvextend -L 24G /dev/VolGroup00/LogVol00

d003f6bd-f65c-44a5-a331-1969f122165c

注意:

如果出現下面提示,則說明最大擴展的空間不足,可以將值調小一點,改成23.8G,即比24G小一點(這里根據自身實際要擴展的大小進行調整)。

[root@localhost ~]# lvextend -L 24G /dev/VolGroup00/LogVol00

  Extending logical volume LogVol00 to 26.00 GB

  Insufficient free space: 321 extents needed, but only 320 available

查看擴展后LV大小:

[root@localhost ~]# lvdisplay

我們接着查看,當前的磁盤使用情況,發現沒有變化;

8a0649e1-9ce9-48f3-9669-a411919b04ef

不要急,執行重設大小;

#resize2fs /dev/VolGroup00/LogVol00

2f963c6f-11af-4276-a178-b71a276a1ddc

OK ,到這里我們的擴容就完成了。

40d71e6a-dfbf-4b7c-814b-f367df38ae4a

 

PS:允許轉載,請注明出處!


免責聲明!

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



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