1. 程式人生 > >LVM分割槽建立與管理

LVM分割槽建立與管理

####LVM建立####
mkdir /weixindata ##建立一個檔案方便後面掛載
我們用一個監視命令來監視 pvs vgs lvs 以及/westosdata
在這裡插入圖片描述

fdisk /dev/vdb1 ##我們先建立一個物理分割槽將分割槽改為LVM
t
8e 改成lvm分割槽的程式碼
wq 儲存並退出
在這裡插入圖片描述
在這裡插入圖片描述
檢視lvm分割槽是否建立成
在這裡插入圖片描述
pvcreate /dev/vdb1 ##將物理分割槽轉換物理卷 把剛才建立好的物理分割槽轉換成物理卷
在這裡插入圖片描述
提示設定成功,我們再在監視框中看一下
在這裡插入圖片描述
vgcreate weixingroup /dev/vdb1 ##建立物理卷組並將剛才建立的物理卷加入到物理圈組當中
用監視命令檢視,發現物理卷組已經建立成功
在這裡插入圖片描述


lvcreate -L 50M -n weixindata weixingroup ##設定並建立邏輯卷weixindata
從監視中可以看到邏輯卷建立成功,並且大小為50m
在這裡插入圖片描述
mkfs.xfs /dev/weixingroup/weixindata ##將邏輯卷格式化,用於使用
在這裡插入圖片描述
mount /dev/weixingroup/weixindata /weixindata/ ##掛載 將邏輯卷掛載到/weixindata上
用監視框可以看到,掛載成功
在這裡插入圖片描述

#拉伸#
1.xfs檔案系統格式的拉伸,xfs檔案系統只能拉伸,不能縮放,
在建立一個分割槽將其改為lvm ,執行和前面一樣的操作
在這裡插入圖片描述
在這裡插入圖片描述
partprobe同部分割槽
在這裡插入圖片描述


pvcreate /dev/vdb2 ##將分割槽轉換物理卷,
在監視框可以看出建立成功
在這裡插入圖片描述
vgextend weixingroup /dev/vdb2 ##在物理卷組中加入新的物理卷
在這裡插入圖片描述
在這裡插入圖片描述
lvextend -L 150M /dev/weixingroup/weixindata ##拉伸邏輯捲到150M
在監視框中檢視
在這裡插入圖片描述
在這裡插入圖片描述

xfs_growfs /dev/wexingroup/weixindata ##拉伸檔案系統,就是不刪除的格式化
也可以在監視框中檢視
在這裡插入圖片描述
在這裡插入圖片描述
######ext4檔案系統格式的拉伸#######
umount /wexindata/ ##為了試驗,我們先將邏輯卷解除安裝
在這裡插入圖片描述
mkfs.ext4 /dev/weixingroup/weixindata ##格式化檔案系統為ext4格式
在這裡插入圖片描述


mount /dev/wexingroup/weixindata /weixindata/ ##再掛載邏輯捲到weixindata下
在這裡插入圖片描述
在這裡插入圖片描述
lvextend -L 160M /dev/weixingroup/weixindata ##拉伸邏輯卷(拉伸硬體)到160M
在這裡插入圖片描述
在這裡插入圖片描述
resize2fs /dev/weixingroup/weixindata ##再拉伸檔案系統(拉伸軟體)
在這裡插入圖片描述
#ext4縮放#
<xfs檔案系統格式不支援縮放,只支援拉伸>
umount /weixindata/ ##解除安裝,會發現每次縮放和拉伸都要解除安裝
e2fsck -f /dev/weixingroup/weixindata ##縮放前掃描裝置 邏輯卷
在這裡插入圖片描述
resize2fs /dev/weixingroup/weixindata 50M ##縮放檔案系統大小為50M
mount /dev/weixingroup/wexindata /weixindata/ ##掛載,掛載上後會看見檔案系統大小為50M
在這裡插入圖片描述
在這裡插入圖片描述
lvreduce -L 50M /dev/qqgroup/qqdata ##縮放邏輯卷大小
監視框看邏輯卷大小的改變
在這裡插入圖片描述
在這裡插入圖片描述

#####將物理卷改回物理區####
pvmove /dev/vdb1 /dev/vdb2 ##要移除vdb1,首先將vdb1資料轉移到vdb2中
在這裡插入圖片描述
在這裡插入圖片描述
vgreduce weixingroup /dev/vdb1 ##將vdb1從物理卷組中刪除
在這裡插入圖片描述

pvremove /dev/vdb1 ##將物理卷改回物理區
在這裡插入圖片描述

#邏輯卷的快照#
touch /weixindata/westos{1…10} ##先在裝置上建立10個檔案
在這裡插入圖片描述
umount /weixindata/ ##將邏輯卷從/weixindata下解除安裝
lvcreate -L 20M -n weixindata_backup -s /dev/weixingroup/weixindata ##快照邏輯卷
在這裡插入圖片描述
mount /dev/weixingroup/weixindata_backup /weixindata/ ##將建立的快照掛載到/weixindata上
在這裡插入圖片描述
將建立的十個檔案刪除
在這裡插入圖片描述
umount /weixindata/ ##然後將快照解除安裝掉,再將剛才建立的快照刪除
lvremove /dev/weixingroup/weixindata_backup ##移除快照
在這裡插入圖片描述
lvcreate -L 20M -n weixindata_backup -s /dev/weixingroup/weixindata ##再次快照邏輯卷
mount /dev/weixingroup/weixindata_backup /weixindata/ ##再一次將將快照掛載到目錄
ls /weixindata/可以看到剛才刪除的檔案又恢復了
在這裡插入圖片描述
在這裡插入圖片描述

#######問題解決########
1.fdisk /dev/vdb 誤刪除正在使用的lvm分割槽
輸入vgs會報錯報錯
解決方法:vgreduce --removemissing qqgroup
將/dev/vdb3加入物理卷組
在這裡插入圖片描述
在這裡插入圖片描述
我們在它使用時,將它刪除
在這裡插入圖片描述
我們在輸入vgs檢視物理卷組時會報錯
在這裡插入圖片描述
vgreduce --removemissing weixingroup 用這條命令解決,意思是恢復消失不見的分割槽
在這裡插入圖片描述
2.vim /etc/fstab 檔案編輯內容寫錯,導致系統不能正常啟動
解決方法:
等到給root使用者密碼,再編輯檔案內容,修改或者刪掉,再進行啟動

#######逐級刪除lvm########
lvremove /dev/weixingroup/weixindata_backup ##移除快照
umount /weixindata/ ##解除安裝邏輯卷
在這裡插入圖片描述
lvremove /dev/weixingroup/weixindata ##移除weixindata邏輯卷
在這裡插入圖片描述
vgremove weixingroup ##移除物理卷組
用監視框檢視,全部刪除
在這裡插入圖片描述
pvremove /dev/vdb{1,2} ##移除1和2物理卷
在這裡插入圖片描述
在這裡插入圖片描述
fdisk /dev/vdb ##最後將刪除lvm分割槽
在這裡插入圖片描述
partprobe ##同步分割槽
完成所有的移除和刪除

#pe(物理卷可用於分配的最小儲存單元)#
vgdisplay ##檢視資訊, 可以看到預設pe的大小為4m
在這裡插入圖片描述
vgcreate -s 16m vg0 /dev/vdb5 ##修改pe大小
vgcreate vg0 /dev/vdb5 ##預設pe為4M

#######改分割槽格式為gpt######
改之前刪除之前的所有分割槽
parted dev/vdb 進入選項
在這裡插入圖片描述
進入後輸入mklabel ########建立分割槽表格式
在這裡插入圖片描述
選擇gpt分割槽格式
在這裡插入圖片描述
quit
退出
當你再次建立磁碟分割槽時,會發現為gpt格式
gpt分割槽格式可以建立128分割槽
在這裡插入圖片描述