天天看點

Linux command lvextend 擴充邏輯卷裝置

Linux command lvextend 擴充邏輯卷裝置

tags: 裝置

Linux command lvextend 擴充邏輯卷裝置

文章目錄

  • ​​Linux command lvextend 擴充邏輯卷裝置​​
  • ​​1. 簡介​​
  • ​​2. 文法​​
  • ​​3. 常用參數​​
  • ​​4. 安裝​​
  • ​​5. 執行個體​​
  • ​​5.1 通過設定大小進行擴充​​
  • ​​5.2 按特定單元擴充​​
  • ​​5.3 百分比擴充​​
  • ​​5.4 使用剩餘的可用空間進行擴充​​

1. 簡介

lvextend 指令來自于英文詞組“​

​logical volume extend​

​”的縮寫,其功能是用于擴充邏輯卷裝置。LVM邏輯卷管理器技術具有靈活調整卷組與邏輯卷的特點,邏輯卷裝置容量可以在建立時規定,亦可以後期根據業務需求進行動态擴充或縮小。

2. 文法

lvextend [參數] 邏輯卷      

3. 常用參數

-L  指定邏輯卷的大小(容量機關)
-l  指定邏輯卷的大小(PE個數)      

4. 安裝

$ sudo apt-get install lvm2

檢查 LVM 的版本以驗證安裝
$ lvm version      

5. 執行個體

5.1 通過設定大小進行擴充

将卷擴充至 290M

# 将卷擴充至 290M
$ lvextend -L 290M /dev/VolGroup00/LogVol00
Rounding size to boundary between physical extents: 292.00 MiB.
Size of logical volume storage/vo changed from 148 MiB (37 extents) to 292 MiB (73 extents).
Logical volume /dev/VolGroup00/LogVol00 successfully resized.

$ pvs
$ lvs
$ vgs

使用resizefs2指令重新加載邏輯卷的大小才能生效。 
$ resize2fs   /dev/VolGroup00/LogVol00      

5.2 按特定單元擴充

将卷擴充增加 100M

lvextend -L +100M /dev/VolGroup00/LogVol00      
Linux command lvextend 擴充邏輯卷裝置
Linux command lvextend 擴充邏輯卷裝置

我們的初始大小為 ​

​100Mb​

​​,但我們已将其擴充到 ​

​200Mb​

​。

5.3 百分比擴充

lvextend 還支援指定擴充邏輯卷的百分比。指定的百分比将目前大小擴充為總空間的百分比。例如,讓我們擴充 5%。我們目前的大小是​

​332.00M​

​。

lvextend -l +5%VG /dev/vg01/lv01      
Linux command lvextend 擴充邏輯卷裝置

5.4 使用剩餘的可用空間進行擴充

上述方法擴充到總空間的一小部分。但是,此方法會根據可用空間的百分比進行擴充。是以,使用 100% 将擴充并使用所有可用的可用空間。

讓我們使用下面的指令擴充 50% 的可用空間。

lvextend -l +50%FREE /dev/vg01/lv01
lvextend -l +100%FREE /dev/volgroup/logvol      
Linux command lvextend 擴充邏輯卷裝置
  • ​​lvextend(8) — Linux manual page​​
  • ​​The lvextend Linux Command​​

繼續閱讀