11.6 lvm講解 磁盤故障小案例

LVM簡述

LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它由Heinz Mauelshagen在Linux 2.4內核上實現。LVM將一個或多個硬盤的分區在邏輯上集合,至關於一個大硬盤來使用,當硬盤的空間不夠使用的時候,能夠繼續將其它的硬盤的分區加入其中,這樣能夠實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。ide

與傳統的磁盤與分區相比,LVM爲計算機提供了更高層次的磁盤存儲。它使系統管理員能夠更方便的爲應用與用戶分配存儲空間。在LVM管理下的存儲卷能夠按須要隨時改變大小與移除(可能需對文件系統工具進行升級)。LVM也容許按用戶組對存儲捲進行管理,容許管理員用更直觀的名稱(如"sales'、 'development')代替物理磁盤名(如'sda'、'sdb')來標識存儲卷。工具

如圖所示LVM模型:佈局

由四個磁盤分區能夠組成一個很大的空間,而後在這些空間上劃分一些邏輯分區,當一個邏輯分區的空間不夠用的時候,能夠從剩餘空間上劃分一些空間給空間不夠用的分區使用。spa

前面談到,LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來爲文件系統屏蔽下層磁盤分區佈局,提供一個抽象的盤卷,在盤捲上創建文件系統。首先咱們討論如下幾個LVM術語:rem

物理存儲介質(The physical media):這裏指系統的存儲設備:硬盤,如:/dev/hda一、/dev/sda等等,是存儲系統最低層的存儲單元。擴展

物理卷(physical volume):物理卷就是指硬盤分區或從邏輯上與磁盤分區具備一樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。配置

卷組(Volume Group):LVM卷組相似於非LVM系統中的物理硬盤,其由物理卷組成。能夠在卷組上建立一個或多個「LVM分區」(邏輯卷),LVM卷組由一個或多個物理卷組成。gc

邏輯卷(logical volume):LVM的邏輯卷相似於非LVM系統中的硬盤分區,在邏輯卷之上能夠創建文件系統(好比/home或者/usr等)。密碼

PE(physical extent):每個物理卷被劃分爲稱爲PE(Physical Extents)的基本單元,具備惟一編號的PE是能夠被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。im

LE(logical extent):邏輯卷也被劃分爲被稱爲LE(Logical Extents) 的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,而且一一對應。

簡單來講就是:

PV:是物理的磁盤分區

VG:LVM中的物理的磁盤分區,也就是PV,必須加入VG,能夠將VG理解爲一個倉庫或者是幾個大的硬盤。

LV:也就是從VG中劃分的邏輯分區

以下圖所示PV、VG、LV三者關係:

安裝lvm   yum install -y lvm   or  不知道具體的狀況下    yum provides "/*/pvcreate"

建立和管理LVM

要建立一個LVM系統,通常須要通過如下步驟:

1.準備磁盤分區 fdisk /dev/sdb ,  n建立3個新分區 分別1G ,  t改變分區類型爲8e

2.準備物理卷 先運行一下 partprobe 命令   pvcreate /dev/sdb1  pvcreate /dev/sdb2   pvcreate /dev/sdb3 

pvdisplay   或  pvs(更直觀一些)  列出當前的物理卷    pvremove /dev/sdb3刪除物理卷

物理卷組    vgcreate vg1 /dev/sdb1 /dev/sdb2

vgs查看卷組

邏輯組 lvcreate -L 100M -n lv1 vg1

格式化 mkfs.ext4 /dev/vg1/lv1

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

df -h 查看

3.擴容邏輯卷

lvresize -L 300M /dev/vg1/lv1   從新設置卷大小

e2fsck -f /dev/vg1/lv1     檢查磁盤錯誤(ext4執行)

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

xfs_growfs /dev/vg1/lv1        文件系統須要執行

4.縮減邏輯卷 (xfs不支持)

先umount

e2fsck -f /dev/vg1/lv1     檢查磁盤錯誤(ext4)

resize2fs /dev/vg1/lv1 100M        更新邏輯卷信息(ext4)

lvresize -L 100M /dev/vg1/lv1     從新設置卷大小

xfs擴容 不用卸載

從新格式化    mkfs.xfs -f /dev/vg1/lv1 

lvresize -L 300M /dev/vg1/lv1 

xfs_growfs /dev/vg1/lv1

5.擴展卷組

fdisk /dev/sdb         新增/dev/sdb5(邏輯分區8e)2G

pvcreate /dev/sdb5

vgextend vg1 /dev/sdb5

lvresize -L 100M /dev/vg1/lv1     從新設置卷大小

fdisk -l 或lsblk

磁盤故障小事例

先輸入密碼

vi /etc/fstab   刪除以前設置的一行

重啓 reboot,而後就恢復正常了。

緣由:由於另外一塊磁盤不存在,可是配置文件/etc/fstab又有掛載的配置,掛載出問題就致使這樣的故障。

相關文章
相關標籤/搜索