讓你不再對lvm技術感到絕望和懵逼

  • 讓你不再對lvm技術感到絕望和懵逼已关闭评论
  • 401 views
  • A+
所属分类:Linux

lvm靈活調整分區大小

屏蔽底層硬碟屬性

lvm如果有一塊盤壞,那就會造成系統崩潰。故先做raid,再做lvm

形象理解:假如每月5000元人民幣,這是pv.
這一年我每月的5000元人民幣都存入了銀行的一張銀行卡。那就是12x5000=6萬(這是vg,卷組)
然後再按一定的批次取出來,這叫lv[切割]。

這時你能取整,不能取分,甚至幾厘錢
第一步 先做pv操作

pv (讓硬碟支持lvm技術的一種使用手段)

一、pvcreate /dev/sd{xx,xx}

pvdisplay

PE在這裡是一個最小的單元,你就理解成你在銀行取錢,你能取整。。。。但你不能把一分錢取出來。。。。。只能取pe的個數
vg(讓已經支持lvm技術的硬碟硬碟合併成一個大的卷組)
附加:vgcreate -s 數字M :這是修改單個PE的個數
二、vgcreate 組名

比如 :vgcreate  demo  /dev/sd{xx,xx}
兩個硬碟合併成一個卷組,並不像raid1一樣變成50%的可用空間,而是合併成一個1+1=2。原先有兩個20g的空間,合併在一起大約有40g
vgdisplay

lv(按硬碟所需進行切割,切割不能超過原硬碟的大小。。。。)
三、lvcreate -n 名稱 -l PE個數 卷組 你可以理解成 你要用一筆錢做什麼事項,這是名稱。你要在哪個銀行去取(卷組),取多少(PE個數)。注意PE默認的個數是4M.

 

比如:lvcreate -n wenxuan -l 2g /dev/demo(或直接md0)

查看效果:lvdisplay

格式化:mkfs.ext4 /dev/卷組名稱/名稱

比如:mkfs.ext4 /dev/wenxuan/demo

掛載 mount /dev/wenxuan/demo /mnt
最後df -h 如果結果顯示150-250之間的大小就沒問題

 

先卸載:umount /mnt

擴容: lvextend -L 卷組的大小 路徑

比如:lvextend -L 2g /dev/wenxuan/demo

掃描文件系統

e2fsck -f /dev/wenxuan/demo
通知系統卷組發生變化
resize2fs /dev/wenxuan/demo

 

縮小:
同樣先掃描文件系統
e2fsck -f /dev/wenxuan/demo
通知系統卷組發生變化
resize2fs /dev/wenxuan/demo  100M

大小比如100M
注意:通知系統的大小與縮小的大小要一致!!!
縮小:lvreduce -L 100M /dev/wenxuan/demo

先lvremove,再移除vgremove

木蘭掛載設備之前是檔案夾,掛在設備後就是掛載點了,謹防遇到 腦殘傻逼面試官給你挖坑 挖坑!!!!

打赏
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin