1. 程式人生 > 其它 >clang-format程式碼格式化工具在linux下的使用

clang-format程式碼格式化工具在linux下的使用

什麼是lvm

LVM(Logical Volume Manager)邏輯卷管理,是一種將一個或多個硬碟的分割槽在邏輯上集合,相當於一個大硬碟來使用,當硬碟的空間不夠使用的時候,可以繼續將其它的硬碟的分割槽加入其中,這樣可以事項一種磁碟空間的動態管理,相對於普通的磁碟分割槽有很大的靈活性。

基於分割槽建立lvm

硬碟的多個分割槽由lvm統一為卷組,可以彈性的調整卷組的大小,充分利用硬碟容量
檔案系統建立在邏輯捲上,邏輯卷可以根據需求改變大小(卷組總容量範圍內)

基於硬碟建立lvm

多塊硬碟做成邏輯卷,將整個邏輯卷同意管理,可以動態對分割槽進行擴縮空間容量

lvm原理名詞

PP(Physical Parttion):物理分割槽,LVM建立在物理分割槽之上
PV(Physical Volume):物理卷,處於LVM最底層,一般一個PV對應一個PP
PE(physical Extends):物理區域,PV中可以用於分配的最小儲存單元,同一個VG中所有的PV的PE大小相同,如1M、2M
VG(Volume Group):卷組,建立在PV之上,可以劃分多個PV
LE(Logical Extends):邏輯擴充套件單元,組成LV的基本單元,一個LE對應一個PE
LV(Logical Volume):邏輯卷,建立在VG之上,是一個可以動態改變大小的分割槽

lvm重點概念

物理卷(Physical Volume,PV)
物理卷是底層==真正提供容量==,存放資料的裝置,它可以是整個硬碟、硬碟上的分割槽等。

卷組(Volume Group, VG)
卷組建立在物理卷之上,它由==一個或多個物理卷==組成。即把物理卷整合起來提供容量分配。 一個LVM系統中可以只有一個卷組,也可以包含多個卷組。

邏輯卷(Logical Volume, LV)
邏輯卷建立在卷組之上,它是從卷組中“切出”的一塊空間。它是==終端使用者使用的邏輯設==備。邏輯卷建立之後,其==大小可以伸縮==。

物理區域 PE(physical extent)
每一個物理卷被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是能被LVM定址的最小單元。PE的大小可指定,預設為4 MB。 PE的大小一旦確定將不能改變,同一個卷組中的所有物理卷的PE的大小是一致的。 4MB=4096kb=4096kb/4kb=1024個block

lvm優點及建立流程

檔案系統可以跨多個磁碟,大小不會受到磁碟限制
可在系統執行的情況下,動態擴充套件檔案系統大小
可以增加新的磁碟到LVM的儲存池中

物理磁碟
命令建立pv
建立卷組vg
建立邏輯卷lv
格式化lv檔案系統
掛載使用

管理命令

物理卷管理命令   pv
pvcreate  建立物理卷
pvscan 檢視物理卷資訊
pvdispaly  檢視各個物理卷的詳細引數
pvremove  刪除物理卷
pvs  檢視pv資訊

卷組管理命令  vg
vgcreate  建立卷組
vgscan 檢視卷組資訊
vgdisplay  檢視卷組的詳細引數
vgreduce 縮小卷組
vgextend 擴展卷組
vgremove 刪除卷組

邏輯卷管理命令   lv
lvcreate 建立邏輯卷
 引數  
-L 指定邏輯卷的大小,單位為“kKmMgGtT”位元組
-l 指定邏輯卷的大小(LE個數)
-n 後面跟邏輯卷名 
-s 建立快照
lvcreate -l 50%  -n  lv1  vg1   把vg1組可用空間的50%分給lv1
lvcreate  -L 40g  -n lv1  vg1   把vg1組可用空間的40G分給lv1


lvscan 檢視邏輯卷的具體引數
lvdispaly 檢視邏輯卷的具體引數
lvextend 增加邏輯卷大小           
lvreduce 減小邏輯卷大小
lvremove 刪除邏輯卷

lvm建立

編輯配置檔案將其設定為開機自動掛載

tail -3  /etc/fstab
/dev/mapper/vg1--0224-lv1 /t1  xfs  defaults 0 0
/dev/mapper/vg1--0224-lv2 /t2  xfs  defaults 0 0
/dev/mapper/vg1--0224-lv3 /t3  ext4  defaults 0 0

lvm擴容

確定vg容量夠用
直接lvextend擴容lv邏輯卷即可
lvextend -L +10G  /dev/vg1-0224/lv2

或者新加一塊硬碟將其pv化後加入到vg中
然後對lv進行擴容
lvextend -L 25G /dev/vg1-0224/lv2