Linux lvm(pv、vg、lv)操作命令收集
摘要:在Linux中,lvm邏輯卷應用非常廣泛,vg卷組可以動態的調整空間大小,邏輯卷的擴容,可以輕松解決系統掛載點空間不足的問題。vg卷組創建的前提是設備分區標簽必須為lvm。
一、物理卷操作命令
1、創建物理卷:
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3這里創建了三個物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
2、刪除物理卷:
pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3這里刪除了三個物理卷: /dev/sdb1 /dev/sdb2 /dev/sdb3。
二、VG卷組操作命令:
1、創建vg卷組,把/dev/sdb1、/dev/sdb2兩個pv加入到vg中:
vgcreate vg_data /dev/sdb1 /dev/sdb22、擴容vg,把新創建的pv(/dev/sdb3)添加到現有的vg_data卷組中:
vgextend vg_data /dev/sdb33、減少vg,把物理卷/dev/sdb3從vg中刪除::
vgreduce vg_data /dev/sdb3?
4、刪除vg卷組:
vgremove vg_data三、LV邏輯卷操作命令
1、創建邏輯卷:
方法一:
lvcreate -L 10G -n lv1 vg_data方法二:
lvcreate -l 100%free -n lv2 vg_data2、格式化邏輯卷并掛載:
如果是新創建的邏輯卷,還需要格式化后,再掛載給一個目錄,這樣才能正常使用!
格式化:
mkfs.ext4 /dev/mapper/vg_data-lv1創建目錄并掛載:
mkdir /data mount /dev/mapper/vg_data-lv1 /data/3、刪除邏輯卷:
lvremove /dev/vg_data/lv24、擴容邏輯卷:
方法一:
lvextend -L +10G /dev/vg_data/lv1再增加10G,總共到20G。
?
方法二:
lvextend -l +100%free /dev/vg_data/lv1擴容vg卷組所有可用空間到lv1上,總共60G。
5、調整邏輯卷大小,可增可減:
lvresize -L 40G /dev/vg_data/lv1將lv的大小調整到40G,原來是60G,這里是減少,會有提示,數據可能會丟失:
6、刷新掛載點:
若lv已經格式化并掛載給一個目錄,步驟4、5調整lv大小后,還需要刷新一下掛載點,不然在目錄上看仍然是原來的大小。
resize2fs /dev/mapper/vg_data-lv1?
備注:
Linux7的命令不同,如下:
xfs_growfs /dev/mapper/vg_data-lv1
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Linux lvm(pv、vg、lv)操作命令收集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐两款好用的企业级内网穿透软件
- 下一篇: sqlplus中怎么导入java类,[导