CentOS Wiki
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • FrontPage
  • Documentation
  • TipsAndTricks
  • HowTos
  • FAQ
  • Events
  • Contribute
  • ReportBugs
  • RecentChanges

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

  • zh-tw
  • TipsAndTricks
  • ExpandLV

擴充一個 LVM 邏輯磁碟區

這個提示解釋如何使用 LVM 將一個新的實體磁碟區加入一個磁碟區群組內,藉此擴充一個現存的邏輯磁碟區。要完成下列步驟必須有 e2fsprogs 及 lvm2 套件,但對於在 LVM2 邏輯磁碟區上應用 ext2/ext3 的系統來說,它們是強制性的套件。

1. 處境

磁碟區群組: MindbenderGroup

邏輯磁碟區: MindbenderHome

要新增的實體儲存設備: 屬於 Linux LVM 類型的 /dev/sda5

2. 為 LVM 新增一個可用的實體設備

將 /dev/sda5 新增為一個可供 LVM 使用的實體磁碟區﹕

# lvm pvcreate /dev/sda5

3. 將實體磁碟區加入磁碟區群組內

將這個實體磁碟區加入 MindbenderGroup 磁碟區群組內:

# lvm vgextend "MindbenderGroup" /dev/sda5
  Volume group "MindbenderGroup" successfully extended

4. 找出被擴充的磁碟區的大小

首先找出被擴充的磁碟區群組的大小:

# 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。

5. 擴充磁碟區

現在我們可以輕易地透過指定新的 PE 數目來擴充磁碟區:

# lvm lvresize -l 2261 /dev/MindbenderGroup/MindbenderHome
  Extending logical volume MindbenderHome to 70.66 GB
  Logical volume MindbenderHome successfully resized

6. 更改檔案系統的大小

現在磁碟區已經擴充了,但是檔案系統依然是舊的大小。擴充檔案系統有兩個方法:

  • 你可以先卸下磁碟區、執行 resize2fs、然後重新掛載它:

# umount /dev/MindbenderGroup/MindbenderHome
# resize2fs /dev/MindbenderGroup/MindbenderHome
# mount /dev/MindbenderGroup/MindbenderHome
  • 又或者你在不卸下磁碟區的情況下更改檔案系統的大小(應用程式依然可以寫讀硬盤上的資料),這又稱為線上重調:

6.1. EXT4

# resize2fs /dev/MindbenderGroup/MindbenderHome

6.2. XFS

# xfs_growfs /dev/MindbenderGroup/MindbenderHome

Translation of revision 9

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01