LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制
app
硬盤——物理卷——卷組——邏輯卷——格式化掛載ide
安裝lvm工具工具
[root@axiang-03 ~]# yum provides "/*/pvcreate" [root@axiang-03 ~]# yum install -y lvm2
**準備8e磁盤 **code
[root@axiang-03 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/sdb 10G 33M 10G 1% /mnt //這裏是臨時掛上去的能夠卸下來作實驗 [root@axiang-03 ~]# umount /mnt [root@axiang-03 ~]# fdisk /dev/sdb :n :p :+1G :t :8e x3次 :w保存退出 [root@axiang-03 ~]# fdisk -l 設備 Boot Start End Blocks Id System /dev/sdb1 2048 2099199 1048576 8e Linux LVM /dev/sdb2 2099200 4196351 1048576 8e Linux LVM /dev/sdb3 4196352 6293503 1048576 8e Linux LVM
建立物理卷——劃歸卷組vg1——生成邏輯卷lv1map
[root@axiang-03 ~]# partprobe //有時候須要激活 [root@axiang-03 ~]# pvcreate /dev/sdb1 //建立物理卷 :y [root@axiang-03 ~]# pvcreate /dev/sdb2 :y [root@axiang-03 ~]# pvcreate /dev/sdb3 :y [root@axiang-03 ~]# pvs PV VG Fmt Attr PSize PFree /dev/sdb1 lvm2 --- 1.00g 1.00g /dev/sdb2 lvm2 --- 1.00g 1.00g /dev/sdb3 lvm2 --- 1.00g 1.00g [root@axiang-03 ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2 //劃歸卷組vg1 Volume group "vg1" successfully created [root@axiang-03 ~]# vgs VG #PV #LV #SN Attr VSize VFree vg1 2 0 0 wz--n- 1.99g 1.99g [root@axiang-03 ~]# lvcreate -L 100M -n lv1 vg1 //生成100m邏輯卷lv1
格式化並掛載邏輯卷gc
格式化 [root@axiang-03 ~]# mkfs.ext4 /dev/vg1/lv1 [root@axiang-03 ~]# blkid ··· /dev/mapper/vg1-lv1: UUID="909d704f-f0c9-45bb-8e8d-114fe43f9b70" TYPE="ext4" [root@axiang-03 ~]# ls -l /dev/vg1/lv1 lrwxrwxrwx 1 root root 7 8月 21 11:27 /dev/vg1/lv1 -> ../dm-0 [root@axiang-03 ~]# ls -l /dev/mapper/vg1-lv1 lrwxrwxrwx 1 root root 7 8月 21 11:27 /dev/mapper/vg1-lv1 -> ../dm-0 掛載 [root@axiang-03 ~]# mount /dev/vg1/lv1 /mnt [root@axiang-03 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/vg1-lv1 93M 1.6M 85M 2% /mnt [root@axiang-03 ~]# mkdir /mnt/121 [root@axiang-03 ~]# touch /mnt/232.txt [root@axiang-03 ~]# echo "2131" > !$ echo "2131" > /mnt/232.txt
擴容 [root@axiang-03 ~]# umount /mnt [root@axiang-03 ~]# lvresize -L 200M /dev/vg1/lv1 [root@axiang-03 ~]# e2fsck -f !$ //檢查磁盤 [root@axiang-03 ~]# resize2fs !$ //自動更新磁盤大小信息 [root@axiang-03 ~]# mount !$ /mnt [root@axiang-03 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/vg1-lv1 190M 1.6M 175M 1% /mnt [root@axiang-03 dev]# cat /mnt/232.txt 2131 縮容 [root@axiang-03 ~]# umount /mnt [root@axiang-03 ~]# e2fsck -f /dev/vg1/lv1 [root@axiang-03 ~]# resize2fs /dev/vg1/lv1 80M //指定更新磁盤大小信息 [root@axiang-03 ~]# lvresize -L 80M /dev/vg1/lv1 [root@axiang-03 ~]# mount /dev/vg1/lv1 /mnt [root@axiang-03 ~]# df -h 文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/vg1-lv1 70M 1.6M 63M 3% /mnt [root@axiang-03 ~]# lvs lv1 vg1 -wi-ao---- 80.00m
[root@axiang-03 ~]# umount /mnt [root@axiang-03 ~]# mkfs.xfs -f /dev/vg1/lv1 [root@axiang-03 ~]# mount /dev/vg1/lv1 /mnt [root@axiang-03 ~]# lvresize -L 300M /dev/vg1/lv1 [root@axiang-03 ~]# xfs_growfs !$ [root@axiang-03 ~]# lvs lv1 vg1 -wi-ao---- 300.00m [root@axiang-03 ~]# df -h /dev/mapper/vg1-lv1 297M 4.6M 293M 2% /mnt
[root@axiang-03 ~]# pvs PV VG Fmt Attr PSize PFree /dev/sdb1 vg1 lvm2 a-- 1020.00m 720.00m /dev/sdb2 vg1 lvm2 a-- 1020.00m 1020.00m /dev/sdb3 lvm2 --- 1.00g 1.00g [root@axiang-03 ~]# vgs VG #PV #LV #SN Attr VSize VFree vg1 2 1 0 wz--n- 1.99g 1.70g [root@axiang-03 ~]# vgextend vg1 /dev/sdb3 Volume group "vg1" successfully extended [root@axiang-03 ~]# vgs VG #PV #LV #SN Attr VSize VFree vg1 3 1 0 wz--n- 2.99g 2.70g [root@axiang-03 ~]# vgdisplay //查看vg詳細信息
當縮容的時候誤操做(好比沒指定更新大小),致使出現壞快,則可能會出現登錄問題。密碼
直接輸入密碼回車 vi /etc/fstab 刪掉錯誤行 :wq reboot便可