lvm 的用法和小案例
第一建立一個實體分區 ,第二,實體分區搞成實體卷,實體卷形成卷組。第三,卷組化成邏輯卷。再去格式化挂載
準備磁盤分區,fdisk -l
n建立三個分區,每個分區1個G,
t改變分區類型為e
其中要注意的 檔案類型 83 之後按t改變檔案類型 ,8e 切記
8e這個位置輸錯的記得ctrl +u
建立實體卷
pvcreate /dev/sdb
yum install lvm
如果知道指令不知道安裝包 可以這樣搜尋下載下傳
yum pvcreate "/*/pvcreate"
yum install -y lvm2 下載下傳的指令
分好去 找不到分區 就是還沒要即使生效 ,
需要運作
partprobe 運作這個指令就會自動生成
pvdisplay 檢視實體卷的指令
還有一個 pvs 更直覺一些
建立卷組
vgcreate vg1 /dev/sdb1 /dev/sdb2 指令
vgdisplay 檢視建立的卷組
vgremove 是删除卷組的指令
lvcreate -L 100M -n lv1 vg1
mks.ext4 /dev/vg1/lv1 格式化ext4
mount /dev/vg1/lv1 /mnt/ 挂載mnt 下
hf -h 看下
在 mnt下建立檔案 或者目錄
mkdir /mnt/123
touch /mnt/2.txt
lvresize -L 200M /dev/vg1/lv1 建立新的指定大小
标準的是先解除安裝挂載
umont /mnt/
在挂載
lvresize -L 200M /dev/vg1/lv1
然後運作測試
e2fsck -f /dev/vg1/lv1
第一檢查inode 塊和大小
第二部 檢查目錄結構
第三步 檢查目錄連接配接性
pass:checking reference counts
第五步:檢查簇既要資訊
resize2fs /dev/vg1/lv1 更新邏輯卷的資訊
從新mount 下
mount /dev/vg1/lv1 /mnt
以上操作歩揍針對ext4
xfs 的操作歩揍不太一樣
縮減邏輯卷 (xfs是不支援的 )
先umont /mnt/
先檢測
e2fsck -f /dev/vg1/lv1 檢測指令
之前是200m
resize2fs /dev/vg1/lv1 100M 變成100M
lvresize -L 100M /dev/vg1/lv1
會有提示這個操作會損壞你的資料 是不是一定要操作呢
之後看下邏輯卷的大小是不是100M
lvdeisplay 檢視大小
lvs 也可以檢視
ls /mnt/ 檢視檔案
之後檢視檔案 并不會縮容導緻檔案丢失
看下xfs怎麼擴容 縮容它是不支援的
先格式化
mkfs.xfs -f /dev/vg1/lv1 格式化指令
在從新挂載
mount /dev/vg1/lv1 /mnt/
ls /mnt/
下面沒有檔案了 從新 建立檔案
touch /mnt/123
lvs 檢視大小是不是去100M
擴容 xfs 不需要解除安裝
lvresize -L 300M /dev/vg1/lv1 從新擴容
lvs 看下 300M
然後df -h 還是100M
還需要執行這個指令
xfs_growfs -L 300M /dev/vg1/lv1
需要執行
xfs_growfs /dev/vg1/lv1
然後 df -h 就可以檢視到
不需要解除安裝 ext4 需要解除安裝
<a href="https://s2.51cto.com/oss/201711/07/381cfd4f9dab1e09477d825fb4709a00.png-wh_500x0-wm_3-wmp_4-s_258440604.png" target="_blank"></a>
<a href="https://s3.51cto.com/oss/201711/07/a371f23d926a98c9a278b2853ec2e296.png-wh_500x0-wm_3-wmp_4-s_2961635863.png" target="_blank"></a>
<a href="https://s1.51cto.com/oss/201711/07/d9e5ecdfc74d75fb675c35e9f5e06a99.png-wh_500x0-wm_3-wmp_4-s_2497138386.png" target="_blank"></a>
<a href="https://s2.51cto.com/oss/201711/07/5912206a6f396d40b2e7d4ed5d18db3b.png-wh_500x0-wm_3-wmp_4-s_4062335869.png" target="_blank"></a>
本文轉自 amenging 51CTO部落格,原文連結:http://blog.51cto.com/11335852/1979514