一,概述
邏輯卷管理器(LVM)
LVM: Logical Volume Manager, Version:2
dm:device mapper (設備映射),將一個或多個底層塊設備組織成一個邏輯設備的模塊
/dev/dm-#
LVM的塊:
PE:Phsical Extent
/dev/mapper/VG_NAME-LV_NAME
/dev/mapper/vo10-root
/dev/VG_NAME/LV_NAME
/dev/vo10/root
/dev/mapper/v010-root <–/dev/VG_NAME/LV_NAME (/dev/vo10/root) 符號鏈接
pv管理工具:
pvs:簡要pv信息顯示
pvdisplay:顯示pv詳細信息顯示
pvcreate:創建pv物理卷
pvcreate /dev/DEVICE
vg管理工具:
vgs
vgdisplay
vgcreate [-s|–physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]]
指明大小
vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]
增加拓展
vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]
移除邏輯卷 移除某個vg,先要做pvmove移動到其他某個vg中
vgremove /dev/VG_NAME
lv管理工具
lvs
lvdisplay
lvcreate -L #[mMgGtT] -n NAME VolumeGroup
指明大小和名字
lvremove /dev/VG_NAME/LV_NAME
擴展邏輯卷:
# lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
# resize2fs /dev/VG_NAME/LV_NAME
縮減邏輯卷
# umount /dev/VG_NAME/LV_NAME
# e2fsck -f /dev/VG_NAME/LV_NAME 檢查文件系統
# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT] 縮減邏輯卷
# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME 縮減物理卷
# mount
快照:snapshot
lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name
文件系統掛載使用:
掛載光盤設備:
IDE:/dev/hdc
SATA:/dev/sr0
符號鏈接文件:
/dev/cdrom
/dev/cdrw
/dev/dvd
/dev/dvdrw
mount -r /dev/cdrom /media/cdrom
umount /dev/cdrom
1、創建一個至少有兩個PV組成的大小為20G的名為testvg的VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏輯卷testlv;掛載至/users目錄
首先創建2個LVM的分區,fdisk工具中8e為lvm的分區
創建好分區之后,我們首先來做物理卷..
將PV的兩個組組成一個VG組,名字為testvg
將PE大小修改為16MB
在卷組中創建大小為5G的邏輯卷testlv..
最后將LVM卷掛載到/users目錄,首先格式化LVM分區,然后掛載到目錄,最后配置文件中寫入,開機自動掛載
2、新建用戶archlinux,要求其家目錄為/users/archlinux,而后su切換至archlinux用戶,復制/etc/pam.d目錄至自己的家目錄
3、擴展testlv至7G,要求archlinux用戶的文件不能丟失
文件沒有丟失
4、收縮testlv至3G,要求archlinux用戶的文件不能丟失
5、對testlv創建快照,并嘗試基于快照備份數據,驗正快照的功能
原創文章,作者:Kartik,如若轉載,請注明出處:http://www.www58058.com/45174