毛絨玩具 東莞網站建設 技術支持江西短視頻seo搜索報價
目錄
PV階段
VG階段
LV階段
文件系統(tǒng)階段
逆向操作(刪除LVM)
邏輯卷管理器(Logical Volume Manager),簡稱LVM
LVM的做法是將幾個物理的分區(qū)(或磁盤)通過軟件組合成為一塊看起來時獨立的大磁盤(VG)然后再將這塊大磁盤劃分成可使用的分區(qū)(LV),最終就能掛載使用了
- 物理卷(Physical Volume,PV)我們實際的分區(qū)(或Disk)需要調整系統(tǒng)標識符(system ID)成為8e(LVM的標識符),system ID不修改也沒關系,然后經過pvcreate命令將它轉成LVM最底層的物理卷(PV)
- 卷組(Volume Group,VG)VG就是用PV組合起來的大磁盤
- 物理擴展塊(Physical Extent,PE)它是整個LVM中最小的存儲單位,也就是說,我們的文件數據都是借由寫入PE來完成的。類似于文件系統(tǒng)中的block大小,所以調整PE會影響整個LVM的最大容量
- 邏輯卷(Logical Volume,LV)最終的VG會被劃分成LV,這個LV就是最后可以被格式化使用的類似分區(qū)的東西了
我們的數據寫入LV中,它根據寫入機制,有兩種方式:
- 線性模式(linear):當我們把1、2兩個分區(qū)加入VG后,把整個VG劃分成一個LV,那么線性模式就是當1的容量用完之后2的容量才會被使用到
- 交錯模式(triped):當我們把1、2兩個分區(qū)加入VG后,把整個VG劃分成一個LV,那么交錯模式就是把一條數據拆分成兩部分,分別寫入1和2的容量中
理論上,交錯模式的讀寫性能會比較好
基本上,LVM最主要的用處就是實現(xiàn)一個可以實現(xiàn)彈性調整容量的文件系統(tǒng)上,而不是在建立一個性能為主的磁盤上
我們用兩塊磁盤(sda、nvme0n2)來供我們創(chuàng)建LVM
sda中有主分區(qū)sda1(xfs文件系統(tǒng))、擴展分區(qū)sda2以及邏輯分區(qū)sda5(ext4文件系統(tǒng))
?
PV階段
建立PV,直接使用pvcreate即可
磁盤分區(qū)或磁盤都可建立成為PV
與PV有關的命令:
- pvcreate:將物理分區(qū)建立成為PV
- pvscan:查找目前里面任何具有PV的磁盤
- pvdisplay:顯示出目前系統(tǒng)上面的PV狀態(tài)
- pvremove:將PV屬性刪除,讓該分區(qū)不具有PV屬性
查看一下有無PV在系統(tǒng)上,我們的兩塊磁盤并不是PV
創(chuàng)建PV
當分區(qū)內有文件系統(tǒng)時,會彈出警告提示你是否清除此文件系統(tǒng)
使用pvdisplay來顯示我們創(chuàng)建的pv的信息
?
VG階段
建立VG以及VG相關的命令:
- vgcreate:建立VG
- vgscan:查找系統(tǒng)上面是否有VG存在
- vgdisplay:顯示目前系統(tǒng)上的VG狀態(tài)
- vgextend:在VG內添加額外的PV
- vgreduce:在VG內刪除PV
- vgchange:設置VG是否啟動(active)
- vgremove:刪除一個VG
PV的名稱其實就是分區(qū)的設備文件名,但是VG的名稱我們可以隨便取
vgcreate 【-s N【mgt】】 VG名稱 PV名稱
選項與參數:
-s:后面接PE的大小(size),單位可以是m、g、t(大小寫均可)
創(chuàng)建VG
vgdisplay:
vgs:
vgscan:
LV階段
創(chuàng)造出VG這個大磁盤后,再來就是建立分區(qū)了,這個分區(qū)就是所謂的LV
使用的相關命令:
- lvcreate:建立LV
- lvscan:查詢系統(tǒng)上的LV
- lvdisplay:顯示系統(tǒng)上面的LV狀態(tài)
- lvextend:在LV里面增加容量
- lvreduce:在LV里面減少容量
- lvremove:刪除一個LV
- lvresize:對LV進行容量大小的調整
lvcreate【-L N【mgt】】【-n LV名稱】VG名稱
lvcreate【-l N】【-n LV名稱】VG名稱
選項與參數:
-L:后面接容量,容量的單位可以使M、G、T等,要注意的是,最小單位為PE,因此這個數量必須是PE的倍數,若不是則會計算最相近的容量
-l:后面可以接PE的個數
-n:后面接的就是LV的名稱
從VG階段的查看可以得到PE的大小為4M
建立LV
?
lvidisplay:
lvscan:
文件系統(tǒng)階段
格式化、掛載與查看我們的LV
格式化:
?
以上三種方法書寫LV的路徑都是可以的,因為它們都是指向同一個目錄?
掛載:
?
自動掛載則是寫入/etc/fstab
查看LV:
逆向操作(刪除LVM)
刪除順序與創(chuàng)建順序相反
?
查看:
?
?