1. 程式人生 > >LVM卷組管理

LVM卷組管理

LVM(logical volume manager)
PV --- VG ---- LV

df :檢視檔案系統 df -h;df -a
du:檢視某個檔案佔磁碟大小 du -h
fdisk:檢視磁碟分割槽 fdisk -l
mount:掛載
umount:解除安裝
mkfs:磁碟格式化
fsck:檢查和維護不一致的檔案系統
file:檢視檔案型別
parted:適用於MBR、GPT兩種模式的分割槽命令
partprode :核心讀取分割槽 partprode dev/sda1

PV:
pvcreate:建立物理卷
pvremove:刪除
pvs:檢視
pvdisplay:檢視屬性資訊
VG:
vgcreate:建立 vgremove:刪除
vgextend:擴充套件 vgreduce:縮小
vgmerge:合併 vgsplit:拆分
vgs:檢視 vgscan:檢測系統中所有磁碟
vgck [卷組名]:用於檢查卷組中卷組描述區域資訊的一致性
vgdisplay:卷組屬性 vgdisplay [卷組名]
vgrename oldname newname : 更改名字
vgchange -a y|n [名] :改變卷組的相應屬性(是否可分配)
vgchange -l [最大邏輯卷數] :卷組可容納最大邏輯卷數
vgchange -x y|n [名] :卷是否有效
資料遷移:vgexport 卷組輸入 vgimport 卷組輸出
LV:
lvcreate:建立 lvremove:刪除
lvextend:擴充套件 lvreduce:縮小
lvs:檢視 lvdisplay
lvscan:檢視邏輯卷的狀態
lvmdiskscan:檢測所有的SCSI、IDE等儲存裝置
lvchange :修改lv屬性資訊 lvchange -ay :可用 ;lvchange -an:不可用

example:pv——vg——lv
建立分割槽:fdisk /dev/sda ; fdisk /dev/sdb ; fdisk /dev/sdc
建立pv:pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1
建立vg:vgcreate data_vg /dev/sda1 /dev/sdb1
建立lv:lvcreate -n lv_data -L 50M data_vg
檔案目錄:/dev/data_vg/lv_data
檔案系統本身在 : /dev/mapper/data_vg-lv_data
格式化:mkfd.ext4 /dev/data_vg/lv_data
掛載:mount

extend:lvextend -L +50M /dev/mapper/data_vg

移動檔案:pvmove /dev/sda1 /dev/sdb1
vgreduce data_vg /dev/sda1
pvremove /dev/sda1

新增硬碟: pvcreate /dev/sdc1
vgextend data_vg /dev/sdc1
lvextend

減小分割槽:檢查 e2fsch -f
resize4fs /dev/........50M
lvreduce /dev/........50M

RAID——LVM——ASM