lvm講解,磁碟故障小案例

2021-08-18 08:44:30 字數 2337 閱讀 6955

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...