lvm是 logical volume manager(邏輯卷管理)的簡寫,它是linux環境下對磁碟分割槽進行管理的一種機制
lvm可以方便的讓我們對分割槽擴容或縮容,但是目前運用的並不是很多,因為它的侷限性較大,安全性較低,操作起來比較複雜等因素,現在很多公司不再採用這種分割槽管理工具。其工作原理如下圖所示
具體操作步驟是:給磁碟劃分分割槽→
將分割槽做成物理卷
→將物理卷做成捲組→
在卷組的基礎上劃分邏輯卷→
格式化→掛載使用
準備磁碟分割槽
命令pvcreate(physical volume create)
在執行命令# pvcreate /dev/sdb1時,出現未找到命令,這時就要安裝軟體包,這裡如果忘記軟體包的名字,可以根據命令搜尋軟體包名稱 yum provides "/*pvcreate"
搜尋到正確軟體包名稱lvm2,然後安裝 yum install -y lvm2
然後繼續建立三個物理卷,再建立過程中,如果沒有自動生成 /dev/sdb1檔案,這是只要輸入partprobe命令即可立即生成
然後建立,如果 /dev/sdb檔案掛載在磁碟上,需要先解除安裝,再建立完成
物理卷建立完成後,可以用命令pvdisplay檢視
還有命令pvs也可以檢視,更直觀
建立捲組
命令vgcreate(volume group create),命令vgremove刪除捲組
建立完可以用命令vgdisplay和命令vgs檢視資訊
建立邏輯卷
命令lvcreate(logical volume create),用法lvcreate [選項] [引數]
-l:指定邏輯卷的大小;
-n:指定邏輯卷的名稱。
格式化成ext4
進行掛載
擴容邏輯卷
命令lvresize(logical volume resize),用法lvresize [選項] [引數]
-l:指定擴容大小
檢查磁碟錯誤 (ext4執行)
更新邏輯卷資訊(ext4執行),擴容之後,檔案也不丟失
縮容(xfs不支援縮容)
先umount,然後
更新邏輯卷資訊(ext4執行)
縮容之後,檔案也不丟失(假如你容量為200m,你儲存有150m的檔案,你縮容為100m,那肯定會丟檔案了)
擴容邏輯卷(xfs)
擴充套件捲組
磁碟故障小案例
做完lvm實驗之後,重啟後可能會發現不能進入系統,故障如下:
先輸入root密碼回車,然後編輯# vi /etc/fstab檔案;將游標移至紅框那一行,按dd刪除這一行,:wq儲存退出,重啟之後就能正常使用
LVM講解 磁碟故障小案例
1 lvm講解。假如有兩塊硬碟a和b,a劃分兩個分割槽,b劃分乙個分割槽,將這三個分割槽組成物理卷,在物理卷的基礎上組成了乙個捲組。捲組實際上物理卷的乙個集合。在卷基礎上組的基礎上劃分邏輯卷,最後在邏輯卷的基礎上格式化然後掛載到系統中。1 準備磁碟分割槽。fdisk dev sdb n建立三個新分割...
故障案例 多表join引發磁碟空間撐爆
現象 磁碟空間使用率的監控曲線有乙個非常陡峭的峰值,達到90 後瞬間下滑 問題分析步驟 檢視那段時間的慢查詢記錄,定位到是乙個多表的join操作 ps,mysql.slow log表裡的start time列指的是sql執行結束的時間 根據sql的解析計畫可知中間結果集非常大,超過了tmp tabl...
故障案例 磁碟空間不足可能引起的mysql問題
此前在工作中,因為客戶的磁碟空間報警沒怎麼注意,空間不足引起了以下可能發生的mysql問題 1 mysql程序起不來 2 mysql無法正常關閉,必須kill 9 3 mysql能起來,但是使用者連線失敗,telnet 3306埠不通 4 mysql能連線上,但是會阻塞大部分查詢,比如能showpr...