1. 程式人生 > >26期20180619 lvm講解

26期20180619 lvm講解

eat hit color water 磁盤故障小案例 mil bottom 命令 -c


6月19日任務
4.10/4.11/4.12 lvm講解
4.13 磁盤故障小案例



可以方便的擴容和縮容但是也有問題,就是萬一硬盤損壞的話恢復數據的時候會有麻煩。

LVM的原理是如下:


技術分享圖片

舉例有兩個磁盤,A和B各有幾個自己的分區,叫做物理卷。不同磁盤的物理卷(磁盤分區)可以組成卷組,然後在卷組(物理卷的集合)裏進行分邏輯卷。最後對邏輯卷進行格式化以及掛載使用。



操作步驟:

  1. fdisk /dev/sdb

  2. 創建三個新分區,分別是1G

  3. t 改變分區類型為8e


技術分享圖片

ID是83說明是普通的分區類型。8e就代表的是LVM

要把類型改成lvm否則無法進行操作。見下圖。

技術分享圖片

這樣就完成了三塊新的磁盤。


接下來要準備物理卷

pvcreate /dev/sdb1

pvcreate /dev/sdb2

pvcreate /dev/sdb3


pvdisplay 列出當前的物理卷

pvremove /dev/sdb3 刪除物理卷


首先在使用pvcreate的時候發現不存在命令,需要安裝。但是直接安裝pvcreate又沒有,所有這裏提供一個思路。 yum provides "/*/pvcreate"

當然了這裏直接安裝 lvm2 就可以了。


安裝完畢後來創建pv。

技術分享圖片

但是發現這裏系統裏還沒有存在這幾個盤,需要運行一個命令 partprobe 之後就存在了。

技術分享圖片

然後運行發現還是不行,原來是這個sdb還在被掛載著,需要umount

技術分享圖片

然後就可以了

技術分享圖片

技術分享圖片

此時物理卷創建完畢。可以使用pvdisplay或者pvs來查看一下。

技術分享圖片

技術分享圖片

這樣就看到三個物理卷創建完畢。

接下來是要創建卷組。vgcreate 卷組名 物理卷

技術分享圖片

也可以用vgdisplay來顯示卷組。或者vgs

vgremove是用來刪除卷組。


最後就要開始創建邏輯卷了。

lvcreate -L 100M -n lv1 vg1

大小 邏輯卷名字 卷組名

技術分享圖片

這樣就創建了一個lv1的邏輯卷,從vg1這個卷拿來的,100M大小。


接下來就是要格式化了 mkfs.ext4 /dev/vg1/lv1 格式化為ext4的格式

技術分享圖片

然後就是要掛載

mount /dev/vg1/lv1 /mnt 掛載到mnt下

技術分享圖片

可以看到這個名字發生了變化,為啥呢?

技術分享圖片技術分享圖片

指向同一個文件


在mnt下創建一個目錄和文件

技術分享圖片


最後就是擴容的操作,擴容邏輯卷。其實邏輯卷存在的意義就是擴容

技術分享圖片

直接可以使用lvresize來進行擴容,但是要記得如果掛載了的話就先卸載

umount /mnt

之後就用 lvresize -L 300M /dev/vg1/lv1 來擴容300M

之後使用e2fsck -f /dev/vg1/lv1 來檢查磁盤錯誤 ext4執行


resize2fs /dev/vg1/lv1 來更新邏輯卷信息 ext4執行

完成了以上兩步後就可以掛載了 mount

執行結果圖下,成功擴容

技術分享圖片

檢查一下擴容前的文件內容

技術分享圖片

成功!


技術分享圖片

記住 xfs格式不能縮容,而且命令有所不同。使用 x'f's_growfs /dev/vg1/lv1 來實現對xfs文件系統的擴容操作

總結一下xfs文件系統的操作:

首先是 lvresize -L 300M /dev/vg1/lv1 重新設置卷帶線啊哦

然後操作 xfs_growfs /dev/vg1/lv1

不需要卸載掛載而ext4的時候需要卸載。



如何擴展卷組?

技術分享圖片

當邏輯卷使用完畢了之後就需要考慮擴展卷組了。

實際上還有一個分區沒有使用,fdisk查看一下

技術分享圖片

sdb1 sdb2 組成了卷組,而sdb3還沒有使用。

可以直接使用vgextend來將空閑的sdb3加入到其中。

技術分享圖片

然後可以查看一下。是三個pv

技術分享圖片

然後再擴容卷組就可以了。

lvresize -L 500M /dev/vg1/lv1

技術分享圖片



硬盤故障小案例


有時候會進入不來系統,雖然通過root進入但是還是有問題。

應該編輯 etc/fstab 刪除/dev/sdb 這一行

保存重啟進入系統









26期20180619 lvm講解