準備磁碟分割槽:
fdisk /dev/sdb
lvm使用有侷限性,有便利性,方便擴容和縮容磁碟空間。但是一旦出現問題,比如檔案系統損壞,恢復資料時會議硬碟劃分了物理分割槽,在物理分割槽上劃分lvm。lvm是很複雜的結構,恢復起來比較麻煩,是乙個軟體,有風險。
有兩個硬碟,a和b,a劃分兩個分割槽,b劃分1個分割槽,然後三個分割槽組成物理卷。在物理卷的基礎上又組成捲組(物理卷的集合)。在物理卷的基礎上劃分出了邏輯卷。
在建立主分割槽後,輸入t選項,輸入磁碟格式8e,則將該主分割槽磁碟格式改為8e。
[root@localhost ~]# fdisk -l
裝置 boot start end blocks id system
/dev/sdb1 2048 2099199 1048576 8e linux lvm
準備物理卷:
pvdisplay 列出當前物理卷
pvremove /dev/sdb3 移除安裝pvcreate命令:
[root@localhost ~]# yum install -y lvm2
小技巧:
如果知道要安裝的命令,但是不知道安裝包名,則可以搜尋:
[root@localhost ~]# yum provides "/*/pvcreate"
然後就會看到安裝包名為lvm2
通常建立分割槽後,系統會自動生成/dev/sdb1,若沒有生成則執行:
[root@localhost ~]# partprobe
若生成物理卷時提示已掛載,解除掛載即可。
生成物理卷成功:
[root@localhost ~]# pvcreate /dev/sdb1
physical volume "/dev/sdb1" successfully created.
檢視當前物理卷:
[root@localhost ~]# pvdisplay
或者:
[root@localhost ~]# pvs
pv vg fmt attr psize pfree
/dev/sdb1 lvm2 --- 1.00g 1.00g
/dev/sdb2 lvm2 --- 1.00g 1.00g
建立捲組:
[root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
檢視捲組資訊:
[root@localhost ~]# vgdisplay
或者
[root@localhost ~]# vgs
vg #pv #lv #sn attr vsize vfree
vg1 2 0 0 wz--n- 1.99g 1.99g
建立邏輯卷:
[root@localhost ~]# lvcreate -l 100m -n lv1 vg1
將邏輯卷格式化:
[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
掛載邏輯卷:
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
擴容邏輯卷:
lvresize -l 300m /dev/vg1/lv1 重新設定卷大小
e2fsck -f /dev/vg1/lv1 檢查磁碟錯誤(ext4執行)
resize2fs /dev/vg1/lv1 更新邏輯卷資訊(ext4執行)
xfs_growfs /dev/vg1/lv1 xfs檔案系統需要執行擴容(先取消掛載再擴容):
[root@localhost ~]# lvresize -l 200m /dev/vg1/lv1
lvresize -l 200m
縮減邏輯卷(xfs不支援):
檢查磁碟錯誤:
[root@localhost ~]# e2fsck -f /dev/vg1/lv1
xfs擴容:
[root@localhost ~]# mkfs.xfs -f /dev/vg1/lv1
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
[root@localhost ~]# xfs_growfs /dev/vg1/lv1
擴充套件捲組: lvm講解,磁碟故障小案例
lvm是 logical volume manager 邏輯卷管理 的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制 lvm可以方便的讓我們對分割槽擴容或縮容,但是目前運用的並不是很多,因為它的侷限性較大,安全性較低,操作起來比較複雜等因素,現在很多公司不再採用這種分割槽管理工具。其工作原...
LVM講解 磁碟故障小案例
1 lvm講解。假如有兩塊硬碟a和b,a劃分兩個分割槽,b劃分乙個分割槽,將這三個分割槽組成物理卷,在物理卷的基礎上組成了乙個捲組。捲組實際上物理卷的乙個集合。在卷基礎上組的基礎上劃分邏輯卷,最後在邏輯卷的基礎上格式化然後掛載到系統中。1 準備磁碟分割槽。fdisk dev sdb n建立三個新分割...
PHP join 函式用法與例項講解
php join 函式 例項把陣列元素組合為乙個字串 echo join arr 定義和用法 join 函式返回一dsjyr個由陣列元素組合成的字串。join 函式是 implode 函式的別名。注釋 join 函式接受兩種引數順序。但是由於歷史原因,explode 是不行的,您必須保證 separ...