6.28理論部分
lvm可以允許使用者對硬碟資源進行動態調整
邏輯卷管理就是linux系統用於硬碟分割槽進行管理的一種機制,理論性較強,其建立是為了解決硬碟裝置在建立分割槽後不易改分割槽的缺陷
lvm技術是在硬碟分割槽和檔案系統之間新增了乙個邏輯層,它提供了乙個抽象的捲組,可以把多塊硬碟進行卷組合並
物理卷處於lvm中的最底層,可以將其理解為物理硬碟、硬碟分割槽或者raid磁碟陣列,這都可以。
捲組建立在物理卷之上,乙個捲組可以包含多個物理卷,而且在捲組建立之後也可以繼續向其中新增新的物理卷。邏輯卷是用卷組中空閒的資源建立的,並且邏輯卷在建立後可以動態地擴充套件或縮小空間。
問題:在生產環境中無法精確地評估每個硬碟分割槽在日後的使用情況,因此會導致原先的硬碟分割槽不夠用。
通過部署lvm來解決上述問題,部署lvm時,需要逐個配置物理卷、捲組和邏輯卷
功能物理卷管理
掃瞄pvscan
建立pvcreate
顯示pvdisplay
刪除pvremove
擴充套件縮小
捲組管理
邏輯卷管理
vgscan
lvscan
vgcreate
lvcreate
vgdisplay
lvdisplay
vgremove
lvremove
vgextend
lvextend
vgreduce
lvreduce
1、新增兩塊硬碟
我們先對這兩塊新硬碟進行建立物理卷的操作,可以將該操作簡單理解成讓硬碟裝置支援lvm技術,或者理解成是把硬碟裝置加入到lvm技術可以的硬體資源池中,然後對這兩塊硬碟進行卷組合並,捲組的名稱可以由使用者來自定義。然後,根據需求把合併後的捲組切割出乙個約為150mb的邏輯卷裝置,最後把這個邏輯卷裝置格式化成ext4檔案系統後掛載使用。
2、讓新加的兩塊硬碟裝置自持lvm技術
3、把兩塊硬碟裝置加入到slt卷組中,然後檢視捲組的狀態
4、切割出一塊約為300mb的邏輯卷裝置
需要注意切割單位,在對邏輯卷進行切割時有兩種計量單位,第一種是以容量為單位,所使用的引數為-l。例如:使用-l300m生成乙個大小為300m的邏輯卷,第二種是以基本單元的個數為單位,所使用的引數為-l。每個基本單元的大小預設為4mb。例如:使用-l 30可以生成乙個大小為40x4mb=160mb的邏輯卷。
檢視生成的邏輯卷
5、把生成的邏輯卷進行格式化,然後掛載使用
linux系統會把lvm中的邏輯卷裝置存放在/dev裝置目錄中(實際上是做了乙個符號鏈結),同時會以捲組的名稱來建立乙個目錄,其中儲存了邏輯卷的裝置對映檔案(即/dev/捲組名稱/邏輯卷名稱)
寫入/etc/fstab,讓其永久生效
只要卷組中有足夠的資源,就可以一直為邏輯卷擴容。擴充套件前記得解除安裝裝置和掛載點的關聯
1、解除安裝裝置和掛載點
2、把上乙個實驗中的邏輯卷vo擴充套件至360mb
3、檢查硬碟完整性,並重置硬碟容量
4、重新掛載硬碟裝置並檢視掛載狀態
相較於擴容邏輯卷,在對邏輯卷進行縮容操作時,其丟失資料的風險更大。所以生產環境中執行相應操作時,一定要提前備份好資料。
另外,linux系統規定,在對lvm邏輯卷進行縮容操作之前,要檢查檔案系統的完整性,(當然這也是為了保證我們的資料安全)。
當生產環境中想要重新部署lvm或者不再需要使用lvm時,則需要執行lvm的刪除操作。為此,需要提前備份好重要的資料資訊。
然後依次刪除邏輯卷、捲組、物理卷裝置,這個順序不可顛倒
整個關注,和我一起進步
加油加油加油!!!
邏輯卷管理器LVM
想象乙個情況,我們在當初規劃主機的時候將 home分配了50g空間,等到使用者眾多之後導致這個filesystem不夠大,此時我們該怎麼做呢?通常做法是這樣的 再加一顆新硬碟,然後重新分割 格式化,將 home的資料完整的複製過來,然後將原本的partition解除安裝重新掛載新的partition...
邏輯卷管理器 LVM
在lvm中,主要有三個概念 到這裡我們可以看出,原本是直接在硬碟上建立分割槽,然後在分割槽上建立檔案系統。使用了lvm後,在其中插入乙個邏輯層,相當於是在一塊邏輯硬碟上建立邏輯分割槽,然後在邏輯分割槽上建立檔案系統。下面是乙個lvm使用的例子 linux下邏輯卷管理器 lvm 的乙個例子 在圖中有兩...
Linux邏輯卷管理器 LVM
通過使用linux的邏輯卷管理器 logical volume manager,lvm 使用者可以在系統執行時動態調整檔案系統的大小,把資料從一塊硬碟重定位到另一塊硬碟,也可以提高i o操作的效能,以及提供冗餘保護,它的快照功能允許使用者對邏輯卷進行實時的備份。對一般使用者來講,使用最多的是動態調整...