了解lvm卷管理的概念
掌握lvm的建立
掌握lvm的擴容操作
掌握lvm的縮減操作
掌握lvm的刪除操作
掌握lvm的快照功能
vmware環境下使用一台centos6.0主機,新增8塊硬碟,每塊5g。四塊硬碟用來模擬raid5,一塊用來模擬分割槽,一塊用來模擬物理硬碟,一塊用於擴容。建立乙個raid5裝置, 新建乙個分割槽。對raid5裝置、分割槽和一塊物理硬碟建立pv、vg(名稱為vg0)。從vg0中分出5g記憶體建立乙個名為lv1的lv,格式化並掛載lv1。利用一塊空閒硬碟先對vg0進行擴容,然後給lv1增加5g容量。縮減lv1 6g容量,將新增的硬碟從vg0中移除。為lv1建立乙個大小為80m的名稱為lv1snap的快照,格式化lv1,還原快照。刪除lvm。
設定磁碟,為虛擬機器增加8個硬碟
fdisk /dev/sdg
fdisk /dev/sdf
fdisk /dev/sdh
fdisk /dev/sdi
/dev/sdj
/dev/sdk
/dev/sdl
/dev/sdm
四塊硬碟模擬raid5
mdadm -c /dev/md5 -ayes -l5 -n3 -x1 /dev/sd[f,g,h,i]
echo device /dev/sd >> /etc/mdadm.conf
mdadm -ds >> /etc/mdadm.conf
vim /etc/mdadm.conf
一塊硬碟新建乙個分割槽
fdisk /dev/sdj
對raid5裝置、分割槽和一塊物理硬碟建立pv
pvcreate /dev/md5 /dev/sdj1 /dev/sdk
pvdisplay
pvspvscan
把三個裝置組合成乙個vg0
vgcreate vg0 /dev/md5 /dev/sdj1 /dev/sdk
vgdisplay
vgsvgscan
從vg0中分出5g記憶體建立乙個名為lv1的lv
lvcreate -l 5g -n lv1 vg0
vgsvgscan
lvdisplay
格式化並掛載lv1
mkfs.ext4 /dev/vg0/lv1
mkdir /mnt/lv1
mount /dev/vg0/lv1 /mnt/lv1/
df -th
將掛載資訊寫入/etc/fstab
vim /etc/fstab
向lv1增加測試資料:建立3個檔案test_lvm_dynamic.disk、test_lvm_dynamic.disk2、test_lvm_dynamic.disk3
touch /mnt/lv1/test_lvm_dynamic.disk
touch /mnt/lv1/test_lvm_dynamic.disk2
touch /mnt/lv1/test_lvm_dynamic.disk3
對vg0增加一塊硬碟
resize2fs /dev/vg0/lv1
pvcreate /dev/sdl
vgextend vg0 /dev/sdl
給lv1增加5g容量
lvextend -l +5g /dev/vg0/lv1
縮減lv1 6g容量
umount /mnt/lv1/
resize2fs /dev/vg0/lv1 6g
報錯後e2fsck -f /dev/vg0/lv1
resize2fs /dev/vg0/lv1 6g
lvreduce /dev/vg0/lv1 -l -6g
mount /dev/vg0/lv1 /mnt/lv1/
移除vg0中新增的硬碟
umount /mnt/lv1/
pvsvgreduce vg0 /dev/sdl
pvsvgs
為lv1建立乙個大小為80m的名稱為lv1snap的快照
umount /mnt/lv1/
lvremove /dev/vg0/lv1
lvcreate -l 100m -n lv1 vg0
格式化lv1
mkfs.ext4 /dev/vg0/lv1
mount /dev/vg0/lv1 /mnt/lv1/
touch /mnt/lv1/test_lvm_snapshot_1
touch /mnt/lv1/test_lvm_snapshot_2
cp -a /etc/ /mnt/lv1/
cp -a /boot/ /mnt/lv1/
df -h
還原快照
ll /mnt/lv1/
lvcreate -l 80m -s -n lv1snap /dev/vg0/lv1
lvdisplay
mkdir /mnt/snapshot
mount /dev/vg0/lv1snap /mnt/snapshot/
rm -rf /mnt/lv1/etc/
ll /mnt/lv1/
ll /mnt/snapshot/
lvdisplay
cd /mnt/snapshot/
lstar cjf /tmp/lvm.bz2 *
cdumount /mnt/snapshot/
lvremove /dev/vg0/lv1snap
umount /mnt/lv1/
mkfs.ext4 /dev/vg0/lv1
mount /dev/vg0/lv1 /mnt/lv1/
tar xjf /tmp/lvm.bz2 -c /mnt/lv1/
ll /mnt/lv1/
刪除lvm
umount /mnt/lv1
lvslvremove /dev/vg0/lv1
vgsvgremove vg0
vgspvs
pvremove /dev/md5 /dev/sdj1 /dev/sdk /dev/sdl
pvs
lvm邏輯卷管理
1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...
Lvm(邏輯卷管理)
lvm 邏輯卷管理 1.make lv 1 fdisk dev sdb 1 對sdb進行分割槽,三個主分割槽,乙個擴充套件分割槽,乙個邏輯分割槽,分別為sdb1,sdb2,sdb3,sdb4,sdb5 2 用fdisk dev sdb命令,對分好的磁碟檔案系統進行格式化。3 儲存好分割槽之後,進行p...
LVM 邏輯卷管理
顯示分割槽資訊 root centos7 fdisk l物理硬碟格式為物理卷 pv root centos7 pvcreate dev sda6檢視物理卷 pv 資訊 root centos7 pvs root centos7 pvdisplay 刪除物理卷 pv root centos7 pvre...