天天看點

lvm 的用法和小案例

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

繼續閱讀