2018.1.2 4周1次課
4.10/4.11/4.12 lvm講解 4.13 磁盤故障小案例
4.10/4.11/4.12 lvm講解
LVM是 Logical Volume Manager(邏輯卷管理)的簡寫。LVM將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠使用的時候,可以繼續將其它的硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。
與傳統的磁盤與分區相比,LVM為計算機提供了更高層次的磁盤存儲。它使系統管理員可以更方便的為應用與用戶分配存儲空間。在LVM管理下的存儲卷可以按需要隨時改變大小與移除(可能需對文件系統工具進行升級)。LVM也允許按用戶組對存儲卷進行管理,允許管理員用更直觀的名稱(如"sales'、 'development')代替物理磁盤名(如'sda'、'sdb')來標識存儲卷。
要創建一個LVM系統,一般需要經過以下步驟:
1)通過fdisk 工具將磁盤轉換為linux LVM分區;
2)通過pvcreate命令將linux分區轉換成物理卷(PV);
3)通過vgcreate命令將創建好的物理卷處理成卷組(VG);
4)通過lvcreate命令將卷組分成若幹個邏輯卷(LV);
5)對邏輯卷進行格式化、掛載、動態調整邏輯卷的大小,並且該操作不會影響邏輯卷(Lv)上的數據。
準備磁盤分區(ext4格式)
Fdisk /dev/sdb
創建三個新分區,分別是1G
改變分區類型為8e
同樣的操作再做2遍,就分好區了,保存退出
2. 準備物理卷
pvcreate /dev/sdb1 建立物理卷/sdb1
pvcreate /dev/sdb2 建立物理卷/sdb
pvcreate /dev/sdb3 建立物理卷/sdb3
pvdisplay 列出當前的物理卷(pvs也可以)
pvremove /dev/sdb3 刪除物理卷
【LVM】是需要安裝的,可以根據命令【pvcreate】通過通配符”*“來搜【LVM】安裝包
一般情況下,創建完分區後會自動創建分區文件“/dev/sdb1”,如果不生成就運行命令【partprobe】,就會自動生成這個文件了
查看物理卷
準備卷組
vgcreate vg1 /dev/sdb1 /dev/sdb2 建立卷組1
vgdisplay 列出當前的卷組(vgs也可以)
vgremove vg1刪除卷組1
查看卷組信息
準備邏輯卷
lvcreate 建立邏輯卷
格式化成ext4
掛載
我們掛載的是“/dev/vg1/lv1”,但在“df –h”顯示的是“/dev/mapper/vg1-lv1”,兩者是一樣的
在邏輯卷裏建立目錄和文件
擴容邏輯卷
先umount
lvresize –L 200M /dev/vg1/lv1 重新設置卷的大小
e2fsck –f /dev/vg1/lv1 檢查磁盤錯誤(ext4執行)
resize2fs /dev/vg1/lv1 更新邏輯卷信息(ext4執行)
xfs_growfs /dev/vg1/lv1 xfs文件系統需要執行
需要先umount,再增加擴張卷的大小
檢查磁盤錯誤
更新邏輯卷的信息,在掛載時可以識別新的大小
查看文件是否丟失
縮減邏輯卷(xfs不支持)
umount
e2fsck –f /dev/vg1/lv1 檢查磁盤錯誤(ext)
resize2fs /dev/vg1/lv1 100M 更新邏輯卷信息(ext4)
lvresize –L 100M /dev/vg1/lv1 重新設置卷的大小
xfs文件格式
umount,格式化成xfs文件格式
在邏輯卷裏建立文件和目錄
擴容邏輯卷,不需要umount(ext4需要先umount)
擴展卷組
fdisk /dev/sdb 新增/dev/sdb5(邏輯分區8e)2G
pvcreate /dev/sdb5
vgextend vg1 /dev/sdb5
lvresize –L 100M /dev/vg1/lv1 重新設置卷的大小
4.13 磁盤故障小案例
磁盤掛載出現問題,提示輸入root密碼:
輸入root密碼後,編輯/etc/fstab,刪除最後一行。保存退出,重啟。就正常了
2018.1.2 4周1次課