聲明:只是找個地兒把用過的有用的東西堆一塊兒,不喜勿噴。html
原文地址:https://linux.cn/article-3974-1.htmllinux
前面咱們已經瞭解了怎樣使用LVM建立彈性的磁盤存儲。這裏,咱們將瞭解怎樣來擴展卷組,擴展和縮減邏輯卷。在這裏,咱們能夠縮減或者擴展邏輯卷管理(LVM)中的分區,LVM也可稱之爲彈性卷文件系統。服務器
或許咱們須要建立一個獨立的分區用於其它用途,或者咱們須要擴展任何空間低的分區。遇到這種狀況時,使用 LVM咱們能夠很容易地縮減大尺寸的分區,以及擴展空間低的分區,只要按下面幾個簡易的步驟來便可。spa
目前,咱們已經有一個PV,VG和2個LV。讓咱們用下面的命令來列出它們。操作系統
邏輯卷擴展3d
在物理卷和卷組中沒有空閒空間可用了,因此,如今咱們不能擴展邏輯卷的大小。要擴展,咱們須要添加一個物理卷(PV),而後經過擴展vg來擴展卷組,這樣咱們就會獲得足夠大的空間來擴展邏輯卷大小了。因此,首先咱們應該去添加一個物理卷。htm
要添加一個新PV,咱們必須使用fdisk來建立一個LVM分區。blog
完成後重啓系統。get
建立LVM分區it
使用fdisk列出並檢查咱們建立的分區。
驗證LVM分區
接下來,使用下列命令來建立新PV(物理卷)。
使用下面的命令來驗證pv。
建立物理卷
添加該pv到vg_tecmint卷組來擴展卷組的大小,以獲取更多空間來擴展lv。
讓咱們檢查如今正在使用的卷組的大小。
擴展卷組
咱們甚至能夠看到哪一個PV用於建立使用中的特定卷組。
檢查卷組
這裏,咱們能夠看到卷組所處的物理卷。咱們已經添加了一個pv,並且它徹底空着。在擴展邏輯卷以前,讓咱們先看看咱們所擁有的各個卷組的大小。
檢查全部邏輯卷
如今,咱們打算去擴展/分區LogVol01。在擴展後,咱們能夠像上面那樣列出它的大小以確認。咱們能可使用GB或PE來擴展,這一點我已經在LVM第一部分解釋過了,這裏我使用PE來擴展。
要獲取可用的物理擴展大小,運行如下命令。
檢查可用的物理擴展
總共有4607空閒PE可用,亦即有18GB空間空間可用。所以,咱們能夠將咱們的邏輯卷擴展到18GB這麼大。讓咱們使用PE大小來擴展。
使用+來添加更多空間。在擴展後,咱們須要改變文件系統大小,使用如下命令。
擴展邏輯卷
Expand Logical Volume
如今,讓咱們看看當前使用的改變大小後的邏輯卷。
改變邏輯卷大小
如今,若是咱們檢查可用的vg的話,空閒PE將會是0。
查看擴展的結果。
驗證分區大小改變
這裏,咱們已經完成擴展卷組和邏輯卷的過程。讓咱們一塊兒邁向邏輯卷管理中一些有趣的部分。
這裏,咱們將瞭解如何縮減邏輯卷。人人都說它很危險,在縮減lvm的時候可能會致使災難。縮減lvm在邏輯卷管理中比其它部分要來得確實有趣得多。
讓咱們來了解一下下面這5個步驟。
爲了演示,我已經建立了獨立的卷組和邏輯卷。這裏,我將縮減邏輯卷tecmintreducetest。如今它有18GB大小,咱們須要將它縮減到10GB而不丟失數據。也就是說,咱們須要從18GB中減小8GB。卷中已經有4GB被使用。
在縮減大小的時候,咱們只須要縮減8GB,因此在縮減後它總計會有10GB。
縮減邏輯卷
這裏,咱們能夠看到文件系統信息。
檢查文件系統大小
首先,卸載掛載點。
卸載分區
而後,使用如下命令來檢查文件系統錯誤。
掃描分區錯誤
注意:必須經過全部文件系統檢查的5個步驟,若未徹底經過,則你的文件系統可能存在問題。
接下來,縮減文件系統。
縮減文件系統
使用GB來縮減邏輯卷。
縮減邏輯分區
要使用PE來縮減邏輯卷,咱們須要知道默認PE大小和卷組的總PE大小,以進行一次小小的計算來得出準確的縮減大小。
這裏,咱們須要使用bc命令來作一些小計算來得到10GB的PE大小。
按CTRL+D來退出BC。
計算PE大小
使用PE來縮減大小。
使用PE來縮減大小
將文件系統大小調整回去。在這一步中,若是發生任何錯誤,這就意味着咱們已經將文件系統搞亂了。
Resize File System
將文件系統掛載回一樣的掛載點。
掛載文件系統
檢查分區和文件的大小。
這裏,咱們能夠看到最後的結果,邏輯已經被縮減到10GB。
Verify Logical Volume Size
在本文中,咱們已經瞭解瞭如何來擴增卷組、邏輯卷以及縮減邏輯卷。在下一部分(第三部分)中,咱們將瞭解如何爲邏輯卷作快照並將它恢復到更早的狀態。