Centos6和Centos7擴展LVM卷centos
LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,它由Heinz Mauelshagen在Linux 2.4內核上實現,目前最新版本爲:穩定版1.0.5,開發版 1.1.0-rc2,以及LVM2開發版。Linux用戶安裝Linux操做系統時遇到的一個常見的難以決定的問題就是如何正確地評估各分區大小,以分配合適的硬盤空間。普通的磁盤分區管理方式在邏輯分區劃分好以後就沒法改變其大小,當一個邏輯分區存放不下某個文件時,這個文件由於受上層文件系統的限制,也不能跨越多個分區來存放,因此也不能同時放到別的磁盤上。而遇到出現某個分區空間耗盡時,解決的方法一般是使用符號連接,或者使用調整分區大小的工具,但這只是暫時解決辦法,沒有從根本上解決問題。隨着Linux的邏輯卷管理功能的出現,這些問題都迎刃而解,用戶在無需停機的狀況下能夠方便地調整各個分區大小。
bash
1、在虛擬機上操做模擬實驗步驟(Centos6.9擴展LVM卷)
app
1,添加硬盤,在虛擬機上操做以下:ide
2,查看分區。
工具
[root@Template ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_template-lv_root ext4 38G 2.2G 34G 7% / tmpfs tmpfs 976M 0 976M 0% /dev/shm /dev/sda1 ext4 500M 43M 431M 10% /boot
3,查看硬盤。centos7
[root@Template ~]# fdisk -l Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
4,建立物理卷,將新增磁盤加入到物理卷。spa
[root@Template ~]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created
5,查看物理卷。操作系統
[root@Template ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 vg_template lvm2 a--u 39.51g 0 /dev/sdb lvm2 ---- 20.00g 20.00g
6,查看物理卷信息。
orm
[root@Template ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name vg_template PV Size 39.51 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 10114 Free PE 0 Allocated PE 10114 PV UUID A6Ai9a-LdqF-GbCn-p0DF-3V3X-j3h1-KfvlI4 "/dev/sdb" is a new physical volume of "20.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 20.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID sxgFvu-x0au-8CxD-g6I6-yCJe-M9gg-Ax2jiu
7,擴展卷組vg_template,即將PV加入卷組(VG)。blog
[root@Template ~]# vgextend vg_template /dev/sdb Volume group "vg_template" successfully extended
8,先查看vg信息,而後將原/dev/vg_template/lv_root 邏輯卷的大小增長。
[root@Template ~]# vgdisplay --- Volume group --- VG Name vg_template System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 59.50 GiB PE Size 4.00 MiB Total PE 15233 Alloc PE / Size 10114 / 39.51 GiB Free PE / Size 5119 / 20.00 GiB VG UUID p5VnUJ-vdh9-7ffb-guxI-97sR-GnzU-rwzyc4
9,運行擴容命令,對/dev/vg_template/lv_root邏輯捲進行擴容(多是虛擬機的問題,+20GB提示空間超了)。
[root@Template vg_template]# lvextend -l +100%FREE /dev/mapper/vg_template-lv_root
10,而後運行resize2fs命令 對容量從新擴容。
[root@Template vg_template]# resize2fs /dev/mapper/vg_template-lv_root
11,查看空間是否增大。
[root@Template vg_template]# df -TH
2、在虛擬機上操做模擬實驗步驟(Centos7.5擴展LVM卷)
1.添加硬盤。
2,查看分區。
[root@mediawiki ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos_mediawiki-root xfs 40G 2.9G 37G 8% / devtmpfs devtmpfs 1.1G 0 1.1G 0% /dev tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm tmpfs tmpfs 1.1G 11M 1.1G 1% /run tmpfs tmpfs 1.1G 0 1.1G 0% /sys/fs/cgroup /dev/sda1 xfs 1.1G 139M 926M 13% /boot tmpfs tmpfs 208M 0 208M 0% /run/user/0
3,查看添加的硬盤。
[root@mediawiki ~]# fdisk -l Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
4,建立物理卷,將新增磁盤加入到物理卷。
[root@mediawiki ~]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created.
5,查看物理卷信息。
[root@mediawiki ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos_mediawiki lvm2 a-- <39.00g 4.00m /dev/sdb lvm2 --- 20.00g 20.00g [root@mediawiki ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name centos_mediawiki PV Size <39.00 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 9983 Free PE 1 Allocated PE 9982 PV UUID Shwg29-iBoV-1JYi-wXjd-5ucl-UcTi-2DzvKb "/dev/sdb" is a new physical volume of "20.00 GiB" --- NEW Physical volume --- PV Name /dev/sdb VG Name PV Size 20.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID jkDYfq-Yfwq-NwjL-MO8W-t1aw-JDXh-Ri3ESL
6,擴展卷組centos_mediawiki,即將PV加入卷組(VG)
[root@mediawiki ~]# vgextend centos_mediawiki /dev/sdb Volume group "centos_mediawiki" successfully extended
7,查看物理卷。
[root@mediawiki centos_mediawiki]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos_mediawiki lvm2 a-- <39.00g 4.00m /dev/sdb centos_mediawiki lvm2 a-- <20.00g <20.00g
8,查看物理卷信息。
[root@mediawiki centos_mediawiki]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name centos_mediawiki PV Size <39.00 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 9983 Free PE 1 Allocated PE 9982 PV UUID Shwg29-iBoV-1JYi-wXjd-5ucl-UcTi-2DzvKb --- Physical volume --- PV Name /dev/sdb VG Name centos_mediawiki PV Size 20.00 GiB / not usable 4.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 5119 Free PE 5119 Allocated PE 0 PV UUID jkDYfq-Yfwq-NwjL-MO8W-t1aw-JDXh-Ri3ESL
9,查看卷組信息。
[root@mediawiki centos_mediawiki]# vgdisplay --- Volume group --- VG Name centos_mediawiki System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 58.99 GiB PE Size 4.00 MiB Total PE 15102 Alloc PE / Size 9982 / 38.99 GiB Free PE / Size 5120 / 20.00 GiB VG UUID WDAFzt-mVdH-tdyv-Y1Ew-GjSg-Sc54-TIh5vQ
10,將原/dev/centos_mediawiki/root 邏輯卷的大小增長。
[root@mediawiki centos_mediawiki]#lvextend -l +100%FREE /dev/mapper/centos_mediawiki-root Size of logical volume centos_mediawiki/root changed from 36.99 GiB (9470 extents) to 56.99 GiB (14590 extents). Logical volume centos_mediawiki/root successfully resized.
11,查看分區大小。
[root@mediawiki centos_mediawiki]# df -hP |grep / /dev/mapper/centos_mediawiki-root 37G 2.7G 35G 8% / devtmpfs 980M 0 980M 0% /dev tmpfs 992M 0 992M 0% /dev/shm tmpfs 992M 9.6M 982M 1% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup /dev/sda1 1014M 132M 883M 13% /boot tmpfs 199M 0 199M 0% /run/user/0
12,執行擴容調整,將文件系統增到邏輯卷的大小。
[root@mediawiki centos_mediawiki]# xfs_growfs /dev/mapper/centos_mediawiki-root [root@mediawiki centos_mediawiki]# df -hP |grep / /dev/mapper/centos_mediawiki-root 57G 2.7G 55G 5% / devtmpfs 980M 0 980M 0% /dev tmpfs 992M 0 992M 0% /dev/shm tmpfs 992M 9.6M 982M 1% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup /dev/sda1 1014M 132M 883M 13% /boot tmpfs 199M 0 199M 0% /run/user/0
總結:1,centeos6和centos7區別在lv卷擴容容量命令使用不一樣,;2,在使用擴容lvm時能夠不用格式化硬盤。