在系统安装时候基本上意况下有望因为考虑不周,导致服务器空间欠缺问题,那时候若无LVM逻辑卷管理工具的话,往往就是找寻服务器大文件删除之,大概接纳迁移。但借使有了LVM逻辑卷管理,只须要新扩展硬盘,并将新硬盘的空中划分到不足的分区及可,假设空间浪费也足以削减对应分区的长空,这样可大大扩张对空间的利用率。

CentOS 6.5 LVM磁盘军事学习

在系统运行和服务器管理进度中,日常碰到服务器磁盘体量不足,须要在线扩容的状态。普通磁盘分区的保管办法在逻辑分区划好以往就不能够改变其尺寸。而LVM能够完毕Linux服务器上边磁盘空间的在线扩大容积和动态管理,相对于常见的磁盘分区有相当大的灵活性。

一、LVM简介

LVM是Logical
VolumeManager(逻辑卷管理)的简写,它是Linux情形下对磁盘分区举行管理的一种体制,它由HeinzMauelshagen在Linux
2.4内核上完成。LVM将二个或多少个硬盘的分区在逻辑上举办重组,做为一个大的硬盘空间来使用,当硬盘的结余空间非常不足的时候,能够将其他的硬盘加入到分区个中,这样能够完成磁盘空间的动态管理。

二、LVM基本术语

物理卷(physical
volume,PV):物理卷正是指硬盘分区,也得以是任何硬盘或已开立的RAID,是LVM的着力存款和储蓄设备,与平日物理存储介质的分别是该道具富含有LVM相关的管理参数。

卷组(volume
group,VG):卷组是由三个或四个物理卷所组成的存款和储蓄池,在卷组上能创造叁个或八个“LVM分区”(逻辑卷)。

逻辑卷(logical
volume,LV):LVM的逻辑卷类似于非LVM系统中的硬盘分区,它创制在卷组之上,是贰个正经的块设备,在逻辑卷之上能够创造文件系统。

物理块(physical
extent,PE):物理卷以大小相等的物理块为存款和储蓄的骨干单位,同期也是LVM寻址的十分小单元。

逻辑块(logical
extent,LE):逻辑卷以大小相等的逻辑块为存款和储蓄的基本单位,在同贰个卷组中,LE的大大小小和PE是相等的,况兼逐条对应。

简单的讲来讲正是:PV:是物理的磁盘分区。VG:LVM中的物理的磁盘分区,也正是PV,必得出席VG,能够将VG精通为三个仓房大概是多少个大的硬盘。LV:也等于从VG中划分的逻辑分区。

三、通过LVM分区措施安装Centos

1.采纳安装类型,选拔最终三个复选框,即创建自定义布局。

必发娱乐官方网站 1

2.首先划分/boot分区,/boot分区提议采取物理分区。

必发娱乐官方网站 2

3.将剩下空间划分为一个物理卷(PV)。

必发娱乐官方网站 3

4.开立一个卷组(VG)。暗许卷组名字为VolGroup00,修改卷组名字为vg51cto-lv。

必发娱乐官方网站 4

5.在VG上边创设逻辑卷(LV)。逻辑卷默以为LogVol00,LogVol01……末两位由00开端挨家挨户递增。

必发娱乐官方网站 5

6.LVM分区完毕。

必发娱乐官方网站 6

7.df -h翻看磁盘空间。

[[email protected]~]``#df-h``FilesystemSizeUsedAvailUse%Mountedon``/dev/mapper/vg51cto_lv-LogVol01``9.9G1.2G8.2G13%/``tmpfs495M0495M0%``/dev/shm``/dev/sda1``194M29M155M16%``/boot``/dev/mapper/vg51cto_lv-LogVol03``20G172M19G1%``/data``/dev/mapper/vg51cto_lv-LogVol02``5.0G138M4.6G3%``/home``/dev/mapper/vg51cto_lv-LogVol04``23G173M22G1%``/usr/local

四、LVM管理

率先部分:卷组(volume group,VG)相关的操作。

1.查看卷组(VG)名,卷组名字为vg51cto_lv。

[[email protected]~]``#vgscan````Readingallphysicalvolumes.Thismaytakeawhile...````Foundvolumegroup``"vg51cto_lv"``usingmetadata``type``lvm2

2.查看卷组(VG)包涵的PV、LV消息。

[[email protected]~]``#vgdisplay-vvg51cto_lv````Usingvolumegroup(s)on``command``line````Findingvolumegroup``"vg51cto_lv"````---Volumegroup---````VGNamevg51cto_lv````SystemID````Formatlvm2````MetadataAreas1````MetadataSequenceNo6````VGAccess``read``/write````VGStatusresizable````MAXLV0````CurLV5````OpenLV5````MaxPV0````CurPV1````ActPV1````VGSize59.80GiB````PESize4.00MiB````TotalPE15309````AllocPE``/Size``15309/59.80GiB````FreePE/Size0/0````VGUUIDuF4S1y-21AZ-KOfs-rNIF-lFmN-wQ75-2sX7F1``````---Logicalvolume---````LVPath``/dev/vg51cto_lv/LogVol04````LVNameLogVol04````VGNamevg51cto_lv````LVUUIDrvOZeO-Oz2G-wx7Z-u0b6-CvXj-FKEj-RwCLXO````LVWriteAccess``read``/write````LVCreationhost,``time``hadoop01,2015-11-0517:30:51+0800````LVStatusavailable````#open1````LVSize22.80GiB````CurrentLE5837````Segments1````Allocationinherit````Readaheadsectorsauto````-currentlysetto256````Blockdevice253:2``````---Logicalvolume---````LVPath``/dev/vg51cto_lv/LogVol01````LVNameLogVol01````VGNamevg51cto_lv````LVUUIDd6YKrd-fWMJ-x61I-cfWG-v2me-Hn8V-xdm96L````LVWriteAccess``read``/write````LVCreationhost,``time``hadoop01,2015-11-0517:30:56+0800````LVStatusavailable````#open1````LVSize10.00GiB````CurrentLE2560````Segments1````Allocationinherit````Readaheadsectorsauto````-currentlysetto256````Blockdevice253:0``````---Logicalvolume---````LVPath``/dev/vg51cto_lv/LogVol00````LVNameLogVol00````VGNamevg51cto_lv````LVUUIDhSyH2r-mvMV-th7q-geKg-sVpm-O1zJ-D6DwT8````LVWriteAccess``read``/write````LVCreationhost,``time``hadoop01,2015-11-0517:30:58+0800````LVStatusavailable````#open1````LVSize2.00GiB````CurrentLE512````Segments1````Allocationinherit````Readaheadsectorsauto````-currentlysetto256````Blockdevice253:1``````---Logicalvolume---````LVPath``/dev/vg51cto_lv/LogVol03````LVNameLogVol03````VGNamevg51cto_lv````LVUUIDgKHLfz-O5Lm-TGMq-2LcF-xcH1-ASea-QCVVNc````LVWriteAccess``read``/write````LVCreationhost,``time``hadoop01,2015-11-0517:30:58+0800````LVStatusavailable````#open1````LVSize20.00GiB````CurrentLE5120````Segments1````Allocationinherit````Readaheadsectorsauto````-currentlysetto256````Blockdevice253:3``````---Logicalvolume---````LVPath``/dev/vg51cto_lv/LogVol02````LVNameLogVol02````VGNamevg51cto_lv````LVUUIDlkqKmO-Dt0u-3CnB-UqeD-d6gc-2rmP-gWtKVp````LVWriteAccess``read``/write````LVCreationhost,``time``hadoop01,2015-11-0517:31:00+0800````LVStatusavailable````#open1````LVSize5.00GiB````CurrentLE1280````Segments1````Allocationinherit````Readaheadsectorsauto````-currentlysetto256````Blockdevice253:4``````---Physicalvolumes---````PVName``/dev/sda2````PVUUIDpKC6SA-fkfe-OAl2-scVr-tq0h-EAXD-AWpwgX````PVStatusallocatable````TotalPE``/Free``PE15309/0

3.退换卷组名,由vg51cto_lv修改成vg51cto。

1)修改卷组名的吩咐为vgrename,语法如下:

vgrename OldVolumeGroupNameNewVolumeGroupName

[[email protected]~]``#vgrenamevg51cto_lvvg51cto````Volumegroup``"vg51cto_lv"``successfullyrenamedto``"vg51cto"

2)修改/etc/fstab配置文件,把vg51cto_lv修改成vg51cto。

[[email protected]~]``#vim/etc/fstab``#``#/etc/fstab``#CreatedbyanacondaonThuNov517:33:462015``#``#Accessiblefilesystems,byreference,aremaintainedunder'/dev/disk'``#Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)formoreinfo``#``/dev/mapper/vg51cto-LogVol01``/ext4defaults11``UUID=9c02e519-3b85-4918-b9fd-395535cab496``/boot``ext4defaults12``/dev/mapper/vg51cto-LogVol03``/data``ext4defaults12``/dev/mapper/vg51cto-LogVol02``/home``ext4defaults12``/dev/mapper/vg51cto-LogVol04``/usr/local``ext4defaults12``/dev/mapper/vg51cto-LogVol00``swapswapdefaults00``tmpfs``/dev/shm``tmpfsdefaults00``devpts``/dev/pts``devptsgid=5,mode=62000``sysfs``/sys``sysfsdefaults00``proc``/proc``procdefaults00

3)修改grub.conf配置文件,把vg51cto_lv修改成vg51cto。

[[email protected]~]``#vim/etc/grub.conf``#grub.confgeneratedbyanaconda``#``#Notethatyoudonothavetorerungrubaftermakingchangestothisfile``#NOTICE:Youhavea/bootpartition.Thismeansthat``#allkernelandinitrdpathsarerelativeto/boot/,eg.``#root(hd0,0)``#kernel/vmlinuz-versionroroot=/dev/mapper/vg51cto_lv-LogVol01``#initrd/initrd-[generic-]version.img``#boot=/dev/sda``default=0``timeout=5``splashimage=(hd0,0)``/grub/splash``.xpm.gz``hiddenmenu``titleCentOS(2.6.32-431.el6.x86_64)````root(hd0,0)````kernel``/vmlinuz-2``.6.32-431.el6.x86_64roroot=``/dev/mapper/vg51cto-LogVol01``rd_NO_LUKSrd_LVM_LV=vg51cto``/LogVol01``rd_LVM_LV=vg51cto``/LogVol00``rd_NO_MDcrashkernel=autoLANG=zh_CN.UTF-8KEYBOARDTYPE=pcKEYTABLE=usrd_NO_DMrhgbquiet````initrd``/initramfs-2``.6.32-431.el6.x86_64.img

4)reboot重启后df查看。

[[email protected]~]``#df-h``FilesystemSizeUsedAvailUse%Mountedon``/dev/mapper/vg51cto-LogVol01``9.9G1.2G8.2G13%/``tmpfs495M0495M0%``/dev/shm``/dev/sda1``194M29M155M16%``/boot``/dev/mapper/vg51cto-LogVol03``20G172M19G1%``/data``/dev/mapper/vg51cto-LogVol02``5.0G138M4.6G3%``/home``/dev/mapper/vg51cto-LogVol04``23G173M22G1%``/usr/local

其次片段:逻辑卷(logical volume,LV)相关的操作。

1.查看逻辑卷(LV)名。

运用LVM时安装系统是,暗许的卷组名称为VolGroup00,卷组内的逻辑卷为LogVol00,LogVol01……末两位由00开始相继递增。

[[email protected]~]``#lvscan````ACTIVE``'/dev/vg51cto/LogVol04'``[22.80GiB]inherit````ACTIVE``'/dev/vg51cto/LogVol01'``[10.00GiB]inherit````ACTIVE``'/dev/vg51cto/LogVol00'``[2.00GiB]inherit````ACTIVE``'/dev/vg51cto/LogVol03'``[20.00GiB]inherit````ACTIVE``'/dev/vg51cto/LogVol02'``[5.00GiB]inherit

必发娱乐官方网站,2.查看逻辑卷详细音信

lvdisplay命令查看全数逻辑卷的详细音讯

lvdisplay 逻辑卷名称

[[email protected]~]``#lvdisplay/dev/vg51cto/LogVol00````---Logicalvolume---````LVPath``/dev/vg51cto/LogVol00````LVNameLogVol00````VGNamevg51cto````LVUUIDhSyH2r-mvMV-th7q-geKg-sVpm-O1zJ-D6DwT8````LVWriteAccess``read``/write````LVCreationhost,``time``hadoop01,2015-11-0517:30:58+0800````LVStatusavailable````#open1````LVSize2.00GiB````CurrentLE512````Segments1````Allocationinherit````Readaheadsectorsauto````-currentlysetto256````Blockdevice253:1

3.修改逻辑卷名

1)修改逻辑卷命令为lvrename,语法如下:

lvrenameOldLogicalVolumePathNewLogicalVolumePath``[[email protected]~]``#lvrename/dev/vg51cto/LogVol00/dev/vg51cto/lv_swap````Renamed``"LogVol00"``to``"lv_swap"``in``volumegroup``"vg51cto"``[[email protected]~]``#lvrename/dev/vg51cto/LogVol01/dev/vg51cto/lv_root````Renamed``"LogVol01"``to``"lv_root"``in``volumegroup``"vg51cto"``[[email protected]~]``#lvrename/dev/vg51cto/LogVol02/dev/vg51cto/lv_home````Renamed``"LogVol02"``to``"lv_home"``in``volumegroup``"vg51cto"``[[email protected]~]``#lvrename/dev/vg51cto/LogVol03/dev/vg51cto/lv_data````Renamed``"LogVol03"``to``"lv_data"``in``volumegroup``"vg51cto"``[[email protected]~]``#lvrename/dev/vg51cto/LogVol04/dev/vg51cto/lv_usr````Renamed``"LogVol04"``to``"lv_usr"``in``volumegroup``"vg51cto"

2)修改/etc/fstab配置文件。

[[email protected]~]``#vim/etc/fstab``#``#/etc/fstab``#CreatedbyanacondaonThuNov517:33:462015``#``#Accessiblefilesystems,byreference,aremaintainedunder'/dev/disk'``#Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)formoreinfo``#``/dev/mapper/vg51cto-lv_root``/ext4defaults11``UUID=9c02e519-3b85-4918-b9fd-395535cab496``/boot``ext4defaults12``/dev/mapper/vg51cto-lv_data``/data``ext4defaults12``/dev/mapper/vg51cto-lv_home``/home``ext4defaults12``/dev/mapper/vg51cto-lv_usr``/usr/local``ext4defaults12``/dev/mapper/vg51cto-lv_swap``swapswapdefaults00``tmpfs``/dev/shm``tmpfsdefaults00``devpts``/dev/pts``devptsgid=5,mode=62000``sysfs``/sys``sysfsdefaults00``proc``/proc``procdefaults00

3)修改grub.conf配置文件。

[[email protected]~]``#vim/etc/grub.conf``#grub.confgeneratedbyanaconda``#``#Notethatyoudonothavetorerungrubaftermakingchangestothisfile``#NOTICE:Youhavea/bootpartition.Thismeansthat``#allkernelandinitrdpathsarerelativeto/boot/,eg.``#root(hd0,0)``#kernel/vmlinuz-versionroroot=/dev/mapper/vg51cto_lv-LogVol01``#initrd/initrd-[generic-]version.img``#boot=/dev/sda``default=0``timeout=5``splashimage=(hd0,0)``/grub/splash``.xpm.gz``hiddenmenu``titleCentOS(2.6.32-431.el6.x86_64)````root(hd0,0)````kernel``/vmlinuz-2``.6.32-431.el6.x86_64roroot=``/dev/mapper/vg51cto-lv_root``rd_NO_LUKSrd_LVM_LV=vg51cto``/lv_root``rd_LVM_LV=vg51cto``/lv_swap``rd_NO_MDcrashkernel=autoLANG=zh_CN.UTF-8KEYBOARDTYPE=pcKEYTABLE=usrd_NO_DMrhgbquiet````initrd``/initramfs-2``.6.32-431.el6.x86_64.img

其三有的:物理卷(physical volume,PV)相关操作。

1.查看物理卷(PV)名,这里为/dev/sda2,linux中SCSI的第2个硬盘/dev/sda,第四个硬盘/dev/sdb由此及彼。

[[email protected]~]``#pvscan````PV``/dev/sda2``VGvg51ctolvm2[59.80GiB/0``free``]````Total:1[59.80GiB]/``in``use:1[59.80GiB]/``in``noVG:0[0]

2.查看物理卷详细音讯。

[[email protected]~]``#pvdisplay````---Physicalvolume---````PVName``/dev/sda2````VGNamevg51cto````PVSize59.80GiB/notusable3.00MiB````Allocatable``yes``(butfull)````PESize4.00MiB````TotalPE15309````FreePE0````AllocatedPE15309````PVUUIDpKC6SA-fkfe-OAl2-scVr-tq0h-EAXD-AWpwgX

四、LVM空间管理

五、LVM在线扩容

6.5 LVM磁盘医学习
在系统运营和服务器管理进程中,常常境遇服务器磁盘体量不足,供给在线扩大体积的情况。普通磁盘分区的保管艺术…

在设置系统时采纳LVM逻辑卷管理,成立方法如下:

在系统安装到硬盘分区时精选“创造自定义布局”

   
在系统运行和服务器管理进度中,平常遇上服务器磁盘容积不足,供给在线扩容的情事。普通磁盘分区的田间管理格局在逻辑分区划好之后就无法退换其尺寸。而LVM能够兑现Linux服务器上面磁盘空间的在线扩大体积和动态管理,相对于通常的磁盘分区有相当的大的油滑。

必发娱乐官方网站 7

一、LVM简介

先是创设一个/boot分区,/boot分区不能够在逻辑卷中,所以先需求成立贰个分区给/boot,选中空闲的空中,点击创立,然后点击标准分区,点创造

    LVM是 Logical
VolumeManager(逻辑卷管理)的简写,它是Linux意况下对磁盘分区实行管理的一种体制,它由HeinzMauelshagen在Linux 2.4内核上完结。LVM将三个或四个硬盘的分区在逻辑上海展览中心开重组,做为贰个大的硬盘空间来使用,当硬盘的盈余空间非常不足的时候,能够将别的的硬盘参与到分区个中,那样可以完毕磁盘空间的动态管理。

必发娱乐官方网站 8

二、LVM基本术语

始建/boot分区,挂载点选拔/boot,大小设定为500,单位为MB,然后固定大小,点击创设,至此/boot分区创立实现

物理卷(physical volume,PV):物理卷就是指硬盘分区,也足以是全体硬盘或已创设的RAID
,是LVM的着力存款和储蓄设备,与平时物理存款和储蓄介质的界别是该设备包罗有LVM相关的治本参数。

必发娱乐官方网站 9

卷组(volume group,VG):卷组是由一个或三个物理卷所构成的存款和储蓄池,在卷组上能创立八个或多个“LVM分区”(逻辑卷)。

创设lvm物理卷点击剩余的长空,创建,制造时选取“lvm物理卷”

逻辑卷(logical volume,LV):LVM的逻辑卷类似于非LVM系统中的硬盘分区,它确立在卷组之上,是叁个专门的工作的块设备,在逻辑卷之上能够创立文件系统。

必发娱乐官方网站 10

物理块(physical extent,PE):物理卷以大小也便是的物理块为存款和储蓄的宗旨单位,同偶尔候也是LVM寻址的相当的小单元。

成立lvm物理卷,文件系统类型暗许,空间大小使用任何可用空间,点击创制,至此物理卷创制完结

逻辑块(logical extent,LE):逻辑卷以大小相等的逻辑块为存款和储蓄的中坚单位,在同二个卷组中,LE的轻重和PE是非常的,並且逐条对应。

必发娱乐官方网站 11

三、通过LVM分区艺术安装Centos

从lvm物理卷创制lvm逻辑卷组,选中刚创立的lvm物理卷,然后点创建,创设时精选lvm卷组

1.增选设置类型,选拔最终一个复选框,即创办自定义布局。

必发娱乐官方网站 12

必发娱乐官方网站 13

从lvm逻辑卷组制造lvm逻辑卷,张开制造卷组对话框,输入卷组名称(随便,看懂就行),然后在底下增加卷组中饱含的lvm逻辑卷,笔者那边在时下卷组分配了2048的swap,再把剩余全数空中分配到了根分区

2.率先划分/boot分区,/boot分区建议接纳物理分区。

必发娱乐官方网站 14

必发娱乐官方网站 15

效果图

3.将剩余空间划分为八个物理卷(PV)。

必发娱乐官方网站 16

必发娱乐官方网站 17

效果图

4.创办贰个卷组(VG)。暗中认可卷组名叫VolGroup00,修改卷组名叫vg51cto_lv。

必发娱乐官方网站 18

必发娱乐官方网站 19

由此上述步骤大家已经形成了在系统设置时利用lvm逻辑卷管理的法子

5.在VG上边创立逻辑卷(LV)。逻辑卷默以为LogVol00,LogVol01……末两位由00开始所有人家递增。

越多详细的情况见请继续阅读下一页的优良内容
http://www.linuxidc.com/Linux/2017-06/145017p2.htm

必发娱乐官方网站 20

必发娱乐官方网站 21

6.LVM分区完成。

必发娱乐官方网站 22

7.df -h 查看磁盘空间。

1
2
3
4
5
6
7
8
[root@hadoop01 ~]# df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg51cto_lv-LogVol01  9.9G 1.2G  8.2G  13% /
tmpfs                            495M     0 495M   0% /dev/shm
/dev/sda1                        194M   29M 155M  16% /boot
/dev/mapper/vg51cto_lv-LogVol03   20G 172M   19G   1% /data
/dev/mapper/vg51cto_lv-LogVol02  5.0G 138M  4.6G   3% /home
/dev/mapper/vg51cto_lv-LogVol04   23G 173M   22G   1% /usr/local

四、LVM管理

先是局地:卷组(volume group ,VG)相关的操作。

1.查看卷组(VG)名,卷组名字为vg51cto_lv。

1
2
3
[root@hadoop01 ~]# vgscan
  Reading allphysical volumes.  This may take awhile...
  Foundvolume group "vg51cto_lv" using metadata type lvm2

2.查看卷组(VG)包涵的PV、LV音信。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
[root@hadoop01 ~]# vgdisplay -v vg51cto_lv
    Usingvolume group(s) on command line
    Findingvolume group "vg51cto_lv"
  --- Volumegroup ---
  VGName               vg51cto_lv
  SystemID            
  Format                lvm2
  MetadataAreas        1
  MetadataSequence No  6
  VGAccess             read/write
  VGStatus             resizable
  MAX LV                0
  Cur LV                5
  OpenLV               5
  Max PV                0
  Cur PV                1
  Act PV                1
  VGSize               59.80 GiB
  PESize               4.00 MiB
  TotalPE              15309
  Alloc PE /Size       15309 / 59.80 GiB
  Free  PE / Size       0 / 0  
  VGUUID               uF4S1y-21AZ-KOfs-rNIF-lFmN-wQ75-2sX7F1
   
  --- Logicalvolume ---
  LVPath               /dev/vg51cto_lv/LogVol04
  LVName                LogVol04
  VGName                vg51cto_lv
  LVUUID               rvOZeO-Oz2G-wx7Z-u0b6-CvXj-FKEj-RwCLXO
  LV WriteAccess        read/write
  LV Creationhost, time hadoop01, 2015-11-05 17:30:51 +0800
  LVStatus              available
  # open                 1
  LVSize                22.80 GiB
  CurrentLE             5837
 Segments               1
 Allocation             inherit
  Read aheadsectors     auto
  - currentlyset to     256
  Blockdevice           253:2
   
  --- Logicalvolume ---
  LVPath               /dev/vg51cto_lv/LogVol01
  LVName                LogVol01
  VGName                vg51cto_lv
  LVUUID               d6YKrd-fWMJ-x61I-cfWG-v2me-Hn8V-xdm96L
  LV WriteAccess        read/write
  LV Creationhost, time hadoop01, 2015-11-05 17:30:56 +0800
  LVStatus              available
  # open                 1
  LVSize                10.00 GiB
  CurrentLE             2560
 Segments               1
 Allocation             inherit
  Read aheadsectors     auto
  - currentlyset to     256
  Blockdevice           253:0
   
  --- Logicalvolume ---
  LVPath               /dev/vg51cto_lv/LogVol00
  LVName                LogVol00
  VGName                vg51cto_lv
  LVUUID               hSyH2r-mvMV-th7q-geKg-sVpm-O1zJ-D6DwT8
  LV WriteAccess        read/write
  LV Creationhost, time hadoop01, 2015-11-05 17:30:58 +0800
  LVStatus              available
  # open                 1
  LVSize                2.00 GiB
  CurrentLE             512
 Segments               1
 Allocation             inherit
  Read aheadsectors     auto
  - currentlyset to     256
  Blockdevice           253:1
   
  --- Logicalvolume ---
  LVPath               /dev/vg51cto_lv/LogVol03
  LVName                LogVol03
  VGName                vg51cto_lv
  LVUUID               gKHLfz-O5Lm-TGMq-2LcF-xcH1-ASea-QCVVNc
  LV WriteAccess        read/write
  LV Creationhost, time hadoop01, 2015-11-05 17:30:58 +0800
  LVStatus              available
  # open                 1
  LVSize                20.00 GiB
  CurrentLE             5120
 Segments               1
  Allocation             inherit
  Read aheadsectors     auto
  - currentlyset to     256
  Blockdevice           253:3
   
  --- Logicalvolume ---
  LVPath               /dev/vg51cto_lv/LogVol02
  LVName                LogVol02
  VGName                vg51cto_lv
  LVUUID               lkqKmO-Dt0u-3CnB-UqeD-d6gc-2rmP-gWtKVp
  LV WriteAccess        read/write
  LV Creationhost, time hadoop01, 2015-11-05 17:31:00 +0800
  LVStatus              available
  # open                 1
  LVSize                5.00 GiB
  CurrentLE             1280
 Segments               1
 Allocation             inherit
  Read aheadsectors     auto
  - currentlyset to     256
  Blockdevice           253:4
   
  ---Physical volumes ---
  PV Name               /dev/sda2    
  PVUUID              pKC6SA-fkfe-OAl2-scVr-tq0h-EAXD-AWpwgX
  PVStatus             allocatable
  Total PE /Free PE    15309 / 0

3.修改卷组名,由vg51cto_lv修改成vg51cto。

1)修改卷组名的通令为vgrename,语法如下:

vgrename OldVolumeGroupNameNew VolumeGroupName

1
2
[root@hadoop01 ~]# vgrename vg51cto_lv vg51cto
  Volumegroup "vg51cto_lv" successfully renamed to "vg51cto"

2)修改/etc/fstab配置文件,把vg51cto_lv修改成vg51cto。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@hadoop01 ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Nov  5 17:33:46 2015
#
# Accessible filesystems, by reference, aremaintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8)and/or blkid(8) for more info
#
/dev/mapper/vg51cto-LogVol01 /                       ext4    defaults        1 1
UUID=9c02e519-3b85-4918-b9fd-395535cab496/boot       ext4    defaults        1 2
/dev/mapper/vg51cto-LogVol03 /data                   ext4    defaults        1 2
/dev/mapper/vg51cto-LogVol02 /home                   ext4    defaults        1 2
/dev/mapper/vg51cto-LogVol04 /usr/local              ext4    defaults        1 2
/dev/mapper/vg51cto-LogVol00 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

3)修改grub.conf配置文件,把vg51cto_lv修改成vg51cto。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@hadoop01 ~]# vim /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub aftermaking changes to this file
# NOTICE: You have a /boot partition.  Thismeans that
#         all kernel and initrd paths are relative to /boot/, eg.
#         root (hd0,0)
#         kernel /vmlinuz-version ro root=/dev/mapper/vg51cto_lv-LogVol01
#         initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-431.el6.x86_64)
         root(hd0,0)
         kernel/vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg51cto-LogVol01 rd_NO_LUKSrd_LVM_LV=vg51cto/LogVol01 rd_LVM_LV=vg51cto/LogVol00 rd_NO_MD crashkernel=autoLANG=zh_CN.UTF-8  KEYBOARDTYPE=pcKEYTABLE=us rd_NO_DM rhgb quiet
         initrd/initramfs-2.6.32-431.el6.x86_64.img

4)reboot重启后用df -h查看。

1
2
3
4
5
6
7
8
[root@hadoop01 ~]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/vg51cto-LogVol01  9.9G 1.2G  8.2G  13% /
tmpfs                         495M     0 495M   0% /dev/shm
/dev/sda1                     194M  29M  155M  16% /boot
/dev/mapper/vg51cto-LogVol03   20G 172M   19G   1% /data
/dev/mapper/vg51cto-LogVol02  5.0G 138M  4.6G   3% /home
/dev/mapper/vg51cto-LogVol04   23G 173M   22G   1% /usr/local

其次部分:逻辑卷(logical volume,LV)相关的操作。

1.查看逻辑卷(LV)名。

利用LVM安装系统时,默许的卷组名字为VolGroup00,卷组内的逻辑卷为LogVol00,LogVol01……末两位由00起首千家万户递增。

1
2
3
4
5
6
[root@hadoop01 ~]# lvscan
  ACTIVE            '/dev/vg51cto/LogVol04' [22.80 GiB]inherit
  ACTIVE            '/dev/vg51cto/LogVol01' [10.00 GiB]inherit
  ACTIVE            '/dev/vg51cto/LogVol00' [2.00 GiB]inherit
  ACTIVE            '/dev/vg51cto/LogVol03' [20.00 GiB]inherit
  ACTIVE            '/dev/vg51cto/LogVol02' [5.00 GiB]inherit

2.查看逻辑卷详细新闻

lvdisplay
命令查看全数逻辑卷的详细消息

lvdisplay  逻辑卷名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@hadoop01 ~]# lvdisplay /dev/vg51cto/LogVol00
  --- Logicalvolume ---
  LVPath                /dev/vg51cto/LogVol00
  LVName                LogVol00
  VGName                vg51cto
  LVUUID               hSyH2r-mvMV-th7q-geKg-sVpm-O1zJ-D6DwT8
  LV WriteAccess        read/write
  LV Creationhost, time hadoop01, 2015-11-05 17:30:58 +0800
  LVStatus              available
  # open                 1
  LVSize                2.00 GiB
  CurrentLE             512
 Segments               1
 Allocation             inherit
  Read aheadsectors     auto
  - currentlyset to     256
  Block device           253:1

3.修改逻辑卷名

1)修改逻辑卷命令为lvrename,语法如下:

1
2
3
4
5
6
7
8
9
10
11
lvrename OldLogicalVolumePath NewLogicalVolumePath
[root@hadoop01 ~]# lvrename /dev/vg51cto/LogVol00 /dev/vg51cto/lv_swap
  Renamed"LogVol00" to "lv_swap" in volume group "vg51cto"
[root@hadoop01 ~]# lvrename /dev/vg51cto/LogVol01 /dev/vg51cto/lv_root
  Renamed"LogVol01" to "lv_root" in volume group "vg51cto"
[root@hadoop01 ~]# lvrename /dev/vg51cto/LogVol02 /dev/vg51cto/lv_home
  Renamed"LogVol02" to "lv_home" in volume group "vg51cto"
[root@hadoop01 ~]# lvrename /dev/vg51cto/LogVol03 /dev/vg51cto/lv_data
  Renamed"LogVol03" to "lv_data" in volume group "vg51cto"
[root@hadoop01 ~]# lvrename /dev/vg51cto/LogVol04 /dev/vg51cto/lv_usr
  Renamed"LogVol04" to "lv_usr" in volume group "vg51cto"

2)修改/etc/fstab配置文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@hadoop01 ~]# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Nov  5 17:33:46 2015
#
# Accessible filesystems, by reference, aremaintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8)and/or blkid(8) for more info
#
/dev/mapper/vg51cto-lv_root /                       ext4    defaults        1 1
UUID=9c02e519-3b85-4918-b9fd-395535cab496/boot      ext4    defaults        1 2
/dev/mapper/vg51cto-lv_data /data                   ext4    defaults        1 2
/dev/mapper/vg51cto-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg51cto-lv_usr /usr/local               ext4    defaults        1 2
/dev/mapper/vg51cto-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc   defaults        0 0

3)修改grub.conf配置文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@hadoop01 ~]# vim /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub aftermaking changes to this file
# NOTICE: You have a /boot partition.  Thismeans that
#         all kernel and initrd paths are relative to /boot/, eg.
#         root (hd0,0)
#         kernel /vmlinuz-version ro root=/dev/mapper/vg51cto_lv-LogVol01
#         initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-431.el6.x86_64)
         root(hd0,0)
         kernel/vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg51cto-lv_root rd_NO_LUKSrd_LVM_LV=vg51cto/lv_root rd_LVM_LV=vg51cto/lv_swap rd_NO_MD crashkernel=autoLANG=zh_CN.UTF-8  KEYBOARDTYPE=pc KEYTABLE=usrd_NO_DM rhgb quiet
         initrd/initramfs-2.6.32-431.el6.x86_64.img

其三局部:物理卷(physical volume,PV)相关操作。

1.查看物理卷(PV)名,这里为/dev/sda2,linux中SCSI的第1块硬盘为/dev/sda,第2块硬盘为/dev/sdb,就那样类推。

1
2
3
[root@hadoop01 ~]# pvscan
  PV /dev/sda2   VG vg51cto  lvm2 [59.80 GiB / 0    free]
  Total: 1[59.80 GiB] / in use: 1 [59.80 GiB] / in no VG: 0 [0   ]

2.查看物理卷详细消息。

1
2
3
4
5
6
7
8
9
10
11
[root@hadoop01 ~]# pvdisplay
  ---Physical volume ---
  PVName               /dev/sda2
  VGName               vg51cto
  PVSize               59.80 GiB / not usable 3.00 MiB
 Allocatable           yes (butfull)
  PESize               4.00 MiB
  TotalPE              15309
  FreePE               0
  AllocatedPE          15309
  PVUUID              pKC6SA-fkfe-OAl2-scVr-tq0h-EAXD-AWpwgX

四、LVM空间管理

1.LVM减少LV空间

举例:减少/data空间,从20G减少到10G。

1)卸载设备(Unmount
thefilesystem)

1
[root@hadoop01 ~]# umount  /data/

2)e2fsck命令检查文件系统(Checkthe
filesystem)

1
2
3
4
5
6
7
8
[root@hadoop01 ~]# e2fsck -f/dev/mapper/vg51cto-lv_data
e2fsck 1.41.12 (17-May-2010)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/mapper/vg51cto-lv_data: 11/1310720files (0.0% non-contiguous), 126289/5242880 blocks

3)resize2fs命令调解lv大小,10G代表调解后/data剩余空间。

1
2
3
4
[root@hadoop01 ~]# resize2fs/dev/mapper/vg51cto-lv_data 10G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on/dev/mapper/vg51cto-lv_data to 2621440 (4k) blocks.
The filesystem on/dev/mapper/vg51cto-lv_data is now 2621440 blocks long.

4)lvreduce命令收缩文件系统大小(Resizethe
filesystem),表示将/data的长空减弱9G。

1
2
3
4
5
6
[root@hadoop01 ~]# lvreduce -L -9G  /dev/mapper/vg51cto-lv_data
 WARNING: Reducing active logical volume to 11.00 GiB
 THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_data?[y/n]: y
 Reducing logical volume lv_data to 11.00 GiB
 Logical volume lv_data successfully resized

5)vgs命令查看卷组剩余空间为9G。

必发娱乐官方网站 23

6)mount 文件系统并查阅磁盘空间剩余空间。

必发娱乐官方网站 24

2.LVM增加LV空间

比方:将刚刚9G空中增添到/home分区。

1)vgs命令查看是不是有空余空间能够扩大体量。

1
2
3
[root@hadoop01 ~]# vgs
 VG      #PV #LV #SN Attr   VSize VFree
 vg51cto   1   5   0wz--n- 59.80g 9.00g

2)df -h查看当前磁盘空间

必发娱乐官方网站 25

3)lvextend命令将home分区空间扩大9G。

1
2
3
4
5
6
7
8
[root@hadoop01 ~]# lvextend -L +9G -f -r/dev/mapper/vg51cto-lv_home
 Extending logical volume lv_home to 14.00 GiB
 Logical volume lv_home successfully resized
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg51cto-lv_homeis mounted on /home; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of/dev/mapper/vg51cto-lv_home to 3670016 (4k) blocks.
The filesystem on/dev/mapper/vg51cto-lv_home is now 3670016 blocks long.

4)查看分区是不是追加成功。

必发娱乐官方网站 26

五、LVM 在线扩大体积

服务器磁盘空间不足,增添新的硬盘后,须要把空间增加当前分区当中。

linux中SCSI的第二个硬盘/dev/sda,第1个硬盘/dev/sdb以此类推。在那之中服务器第一块硬盘/dev/sda已经分开为LVM分区。/dev/sdb是新加的硬盘。

1)  用pvcreate  /dev/sdb命令初叶化分区sdb为物理卷(PV)。

1
2
[root@hadoop01 ~]# pvcreate /dev/sdb
 Physical volume "/dev/sdb" successfully created

2)pvdisplay命令显示物理卷的音信

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@hadoop01 ~]# pvdisplay
  ---Physical volume ---
  PVName               /dev/sda2
  VGName               vg51cto
  PVSize               59.80 GiB / not usable3.00 MiB
 Allocatable           yes (butfull)
  PESize               4.00 MiB
 Total PE              15309
 Free PE               0
 Allocated PE          15309
  PVUUID              pKC6SA-fkfe-OAl2-scVr-tq0h-EAXD-AWpwgX
   
 "/dev/sdb" is a new physical volume of "40.00 GiB"
  ---NEW Physical volume ---
  PVName               /dev/sdb
  VGName              
  PVSize               40.00 GiB
 Allocatable           NO
  PESize               0  
 Total PE              0
 Free PE               0
 Allocated PE          0
  PVUUID              dMeOLS-Sks3-8k3q-pVWp-Iuz2-0Hh2-8njjhY

3)vgextend命令将pv参与到vg,vgcreate命令为新创制vg(vgcreate  vg51cto  /dev/sdb),这里的vg51cto已经存在,只要求用vgextend加入就可以。

1
2
[root@hadoop01 ~]# vgextend vg51cto/dev/sdb
 Volume group "vg51cto" successfully extended

4)用vgdisplay命令查看vg音讯,见到已经有40G空闲PE。

必发娱乐官方网站 27

5)lvextend命令扩张分区,将40G空间全体增添到/data分区。

一向扩大40G空间不足,报上面包车型大巴错误,因而加多39.9G的半空中。

Insufficient free space:10240 extents
needed, but only 10239 available

1
2
3
4
[root@hadoop01 ~]# lvextend -L +39.99G/dev/mapper/vg51cto-lv_data
 Rounding size to boundary between physical extents: 39.99 GiB
 Extending logical volume lv_data to 50.99 GiB
  Logicalvolume lv_data successfully resized

6)上一步操作只是扩充了逻辑卷的尺寸,用resize2fs命令重新定义文件系统的深浅。

1
2
3
4
5
6
[root@hadoop01 ~]# resize2fs  /dev/mapper/vg51cto-lv_data
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg51cto-lv_datais mounted on /data; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 4
Performing an on-line resize of/dev/mapper/vg51cto-lv_data to 13367296 (4k) blocks.
The filesystem on/dev/mapper/vg51cto-lv_data is now 13367296 blocks long.

7)查看磁盘在线扩大体积是还是不是正规。

必发娱乐官方网站 28

    总结:

      1)/分区不能umount,表明/分区只能扩大体量,不能够收缩/分区的半空中。

      2)减弱分区的时候须要卸载分区,实行umount操作。

      3)扩大体积的分区的时候无需卸载分区。

      4)重命名vg,lv命名后,要求修改/etc/fstab和/etc/grub.conf辅导文件。

     

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注