四周第一次課(1月2日)
4.10/4.11/4.12 lvm講解
LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它由Heinz Mauelshagen在Linux 2.4內核上實現。LVM將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠使用的時候,可以繼續將其它的硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。
與傳統的磁盤與分區相比,LVM為計算機提供了更高層次的磁盤存儲。它使系統管理員可以更方便的為應用與用戶分配存儲空間。在LVM管理下的存儲卷可以按需要隨時改變大小與移除(可能需對文件系統工具進行升級)。LVM也允許按用戶組對存儲卷進行管理,允許管理員用更直觀的名稱(如"sales'、 'development')代替物理磁盤名(如'sda'、'sdb')來標識存儲卷。
物理存儲介質(The physical media):這裏指系統的存儲設備:硬盤,如:/dev/hda1、/dev/sda等等,是存儲系統最低層的存儲單元。
物理卷(physical volume):物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
卷組(Volume Group):LVM卷組類似於非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。
邏輯卷(logical volume):LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如/home或者/usr等)。
PE(physical extent):每一個物理卷被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認為4MB。
LE(logical extent):邏輯卷也被劃分為被稱為LE(Logical Extents) 的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,並且一一對應。
簡單來說就是:
PV:是物理的磁盤分區
VG:LVM中的物理的磁盤分區,也就是PV,必須加入VG,可以將VG理解為一個倉庫或者是幾個大的硬盤。
LV:也就是從VG中劃分的邏輯分區
t 8e 改為LVM
fdisk -l sdb1 sdb2 sdb3全部是LVM
pvcreate /sdb1 未找到命令
yum install -y lvm
yum provides "/*/pvcreate" 安裝時不知道安裝哪個軟件包
所以應該是安裝lvm2
yum install -y lvm2
接下來pvcreate /sdb1,發現/dev/sdb1 文件不存在
掛載
故障排除,創建物理卷
pvdisplay 查看物理卷
pvs 也可以查看物理卷有哪些
接下來創建卷組 vgcreate vg1 /dev/sdb1 /dev/sdb2 先用2個物理卷創建一個卷組試試
vgdisplay 查看卷組 或vgs vgrmove刪除卷組的命令
有了卷組之後就可以創建邏輯卷了
lvcreate -L 100M -n lv1 vg1 從vg1組劃分一個100M的邏輯卷lv1,下面的提示是因為該卷之前是存在的
下面做格式化 以ext4為例
mkfs.ext4 /dev/vg1/lv1
進行掛載到mnt下 mount /dev/vg1/lv1 /mnt/ 名字發生了改變,實際都指向了同一文件dm-0
下面來創建一個目錄,文件,並寫入內容
mkdir /mnt/1212
touch /mnt/23.txt
echo "11111111111" > /mnt/23.txt
之後擴容邏輯卷,以下操作針對ext格式化
lvresize -L 200M /dev/vg1/lv1 -L 指定新的大小 200 M,規範的操作應該是先umount /mnt/
檢查磁盤錯誤
更新邏輯卷信息,不然無法識別新的大小
此時成功擴容成190M
此時查看之前文件,仍然存在
縮容,順序有點不同
操作圖
並不會縮容導致文件丟失
xfs格式擴容,先格式化成xfs並創建一些文件
進行操作
再執行xfs擴容命令 不需要帶大小
此時擴容完成
擴展卷組
此卷組2g,邏輯卷最多擴容成卷組這麽大,也是2g
操作sdb3加入到卷組 vgextend vg1 /dev/sdb1
此時變成3g
4.13 磁盤故障小案例
小方塊是因為中文不顯示,出現這個提示往往是因為磁盤掛載出現了問題,不能正常掛載到掛載點
先輸入root密碼,進入界面
然後編輯vi /etc/fstab
刪除/dev/sdb這行
reboot
四周第一次課(1月2日)