#language zh-tw = 擴充一個 LVM 邏輯磁碟區 = 這個提示解釋如何使用 LVM 將一個新的實體磁碟區加入一個磁碟區群組內,藉此擴充一個現存的邏輯磁碟區。要完成下列步驟必須有 ''e2fsprogs'' 及 ''lvm2'' 套件,但對於在 LVM2 邏輯磁碟區上應用 ext2/ext3 的系統來說,它們是強制性的套件。 == 處境 == '''磁碟區群組:''' !MindbenderGroup '''邏輯磁碟區:''' !MindbenderHome '''要新增的實體儲存設備:''' 屬於 Linux LVM 類型的 /dev/sda5 == 為 LVM 新增一個可用的實體設備 == 將 /dev/sda5 新增為一個可供 LVM 使用的實體磁碟區﹕ {{{ # lvm pvcreate /dev/sda5 }}} == 將實體磁碟區加入磁碟區群組內 == 將這個實體磁碟區加入 !MindbenderGroup 磁碟區群組內: {{{ # lvm vgextend "MindbenderGroup" /dev/sda5 Volume group "MindbenderGroup" successfully extended }}} == 找出被擴充的磁碟區的大小 == 首先找出被擴充的磁碟區群組的大小: {{{ # lvm vgdisplay --- Volume group --- VG Name MindbenderGroup System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 72.59 GB PE Size 32.00 MB Total PE 2323 Alloc PE / Size 1129 / 35.28 GB Free PE / Size 1194 / 37.31 GB VG UUID 6OXHId-sean-ZBR2-wuOy-yjVR-cQeB-PJIvrD }}} 我們可以看到 2323 個延伸實體(PE)中的 1129 個正被使用中。然而這裡有兩個邏輯磁碟區,因此我們須要找出我們想擴充的磁碟區的大小: {{{ # lvm lvdisplay /dev/MindbenderGroup/MindbenderHome --- Logical volume --- LV Name /dev/MindbenderGroup/MindbenderHome VG Name MindbenderGroup LV UUID RQtp4K-Wca2-uivW-3rVn-GfZE-hYea-KKH5pT LV Write Access read/write LV Status available # open 1 LV Size 33.34 GB Current LE 1067 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253:0 }}} 現時它的大小是 1067 個 PE,而我們有 1193 個空置的延伸實體,因此磁碟區的新體積將會是 1067 + 1194 = 2261。 == 擴充磁碟區 == 現在我們可以輕易地透過指定新的 PE 數目來擴充磁碟區: {{{ # lvm lvresize -l 2261 /dev/MindbenderGroup/MindbenderHome Extending logical volume MindbenderHome to 70.66 GB Logical volume MindbenderHome successfully resized }}} == 更改檔案系統的大小 == 現在磁碟區已經擴充了,但是檔案系統依然是舊的大小。擴充檔案系統有兩個方法: * 你可以先卸下磁碟區、執行 resize2fs、然後重新掛載它: {{{ # umount /dev/MindbenderGroup/MindbenderHome # resize2fs /dev/MindbenderGroup/MindbenderHome # mount /dev/MindbenderGroup/MindbenderHome }}} * 又或者你在不卸下磁碟區的情況下更改檔案系統的大小(應用程式依然可以寫讀硬盤上的資料),這又稱為線上重調: === EXT4 === {{{ # resize2fs /dev/MindbenderGroup/MindbenderHome }}} === XFS === {{{ # xfs_growfs /dev/MindbenderGroup/MindbenderHome }}} ~-Translation of revision 9-~