CentOS 6.5 LVM磁盘管理学习笔记
2015-11-16 23:43
661 查看
http://sfzhang88.blog.51cto.com/4995876/1710059
在系统运维和服务器管理过程中,经常遇到服务器磁盘容量不足,需要在线扩容的情况。普通磁盘分区的管理方式在逻辑分区划好之后就无法改变其大小。而LVM可以实现Linux服务器下面磁盘空间的在线扩容和动态管理,相对于普通的磁盘分区有很大的灵活性。
一、LVM简介
LVM是 Logical VolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在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是相等的,并且一一对应。
三、通过LVM分区方式安装Centos
1.选择安装类型,选择最后一个复选框,即创建自定义布局。
2.首先划分/boot分区,/boot分区建议使用物理分区。
3.将剩余空间划分为一个物理卷(PV)。
4.创建一个卷组(VG)。默认卷组名为VolGroup00,修改卷组名为vg51cto_lv。
5.在VG上面创建逻辑卷(LV)。逻辑卷默认为LogVol00,LogVol01……末两位由00开始依次递增。
6.LVM分区完成。
7.df -h 查看磁盘空间。
四、LVM管理
第一部分:卷组(volume group
,VG)相关的操作。
1.查看卷组(VG)名,卷组名为vg51cto_lv。
2.查看卷组(VG)包含的PV、LV信息。
3.修改卷组名,由vg51cto_lv修改成vg51cto。
1)修改卷组名的命令为vgrename,语法如下:
vgrename OldVolumeGroupNameNew VolumeGroupName
2)修改/etc/fstab配置文件,把vg51cto_lv修改成vg51cto。
3)修改grub.conf配置文件,把vg51cto_lv修改成vg51cto。
4)reboot重启后用df -h查看。
第二部分:逻辑卷(logical volume,LV)相关的操作。
1.查看逻辑卷(LV)名。
使用LVM安装系统时,默认的卷组名为VolGroup00,卷组内的逻辑卷为LogVol00,LogVol01……末两位由00开始依次递增。
2.查看逻辑卷详细信息
lvdisplay 命令查看所有逻辑卷的详细信息
lvdisplay 逻辑卷名称
3.修改逻辑卷名
1)修改逻辑卷命令为lvrename,语法如下:
2)修改/etc/fstab配置文件。
3)修改grub.conf配置文件。
第三部分:物理卷(physical volume,PV)相关操作。
1.查看物理卷(PV)名,这里为/dev/sda2,linux中SCSI的第1块硬盘为/dev/sda,第2块硬盘为/dev/sdb,依此类推。
2.查看物理卷详细信息。
四、LVM空间管理
1.LVM减少LV空间
举例:减少/data空间,从20G减少到10G。
1)卸载设备(Unmount thefilesystem)
2)e2fsck命令检查文件系统(Checkthe filesystem)
3)resize2fs命令调整lv大小,10G表示调整后/data剩余空间。
4)lvreduce命令减少文件系统大小(Resizethe filesystem),表示将/data的空间减少9G。
5)vgs命令查看卷组剩余空间为9G。
6)mount 文件系统并查看磁盘空间剩余空间。
2.LVM增加LV空间
举例:将刚才9G空间增加到/home分区。
1)vgs命令查看是否有空闲空间可以扩容。
2)df -h查看当前磁盘空间
3)lvextend命令将home分区空间增加9G。
4)查看分区是否增加成功。
五、LVM 在线扩容
服务器磁盘空间不足,添加新的硬盘后,需要把空间添加当前分区当中。
linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推。其中服务器第一块硬盘/dev/sda已经划分为LVM分区。/dev/sdb是新加的硬盘。
1) 用pvcreate /dev/sdb命令初始化分区sdb为物理卷(PV)。
2)pvdisplay命令显示物理卷的信息
3)vgextend命令将pv加入到vg,vgcreate命令为新创建vg(vgcreate
vg51cto /dev/sdb),这里的vg51cto已经存在,只需要用vgextend加入即可。
4)用vgdisplay命令查看vg信息,看到已经有40G空闲PE。
5)lvextend命令扩展分区,将40G空间全部添加到/data分区。
直接增加40G空间不足,报下面的错误,因此添加39.9G的空间。
Insufficient free space:10240 extents needed, but only 10239 available
6)上一步操作只是增加了逻辑卷的大小,用resize2fs命令重新定义文件系统的大小。
7)查看磁盘在线扩容是否正常。
总结:
1)/分区不能umount,说明/分区只能扩容,不能减少/分区的空间。
2)减少分区的时候需要卸载分区,进行umount操作。
3)扩容的分区的时候不需要卸载分区。
4)重命名vg,lv命名后,需要修改/etc/fstab和/etc/grub.conf引导文件。
在系统运维和服务器管理过程中,经常遇到服务器磁盘容量不足,需要在线扩容的情况。普通磁盘分区的管理方式在逻辑分区划好之后就无法改变其大小。而LVM可以实现Linux服务器下面磁盘空间的在线扩容和动态管理,相对于普通的磁盘分区有很大的灵活性。
一、LVM简介
LVM是 Logical VolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在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是相等的,并且一一对应。
三、通过LVM分区方式安装Centos
1.选择安装类型,选择最后一个复选框,即创建自定义布局。
2.首先划分/boot分区,/boot分区建议使用物理分区。
3.将剩余空间划分为一个物理卷(PV)。
4.创建一个卷组(VG)。默认卷组名为VolGroup00,修改卷组名为vg51cto_lv。
5.在VG上面创建逻辑卷(LV)。逻辑卷默认为LogVol00,LogVol01……末两位由00开始依次递增。
6.LVM分区完成。
7.df -h 查看磁盘空间。
第一部分:卷组(volume group
,VG)相关的操作。
1.查看卷组(VG)名,卷组名为vg51cto_lv。
1)修改卷组名的命令为vgrename,语法如下:
vgrename OldVolumeGroupNameNew VolumeGroupName
1.查看逻辑卷(LV)名。
使用LVM安装系统时,默认的卷组名为VolGroup00,卷组内的逻辑卷为LogVol00,LogVol01……末两位由00开始依次递增。
lvdisplay 命令查看所有逻辑卷的详细信息
lvdisplay 逻辑卷名称
1)修改逻辑卷命令为lvrename,语法如下:
1.查看物理卷(PV)名,这里为/dev/sda2,linux中SCSI的第1块硬盘为/dev/sda,第2块硬盘为/dev/sdb,依此类推。
1.LVM减少LV空间
举例:减少/data空间,从20G减少到10G。
1)卸载设备(Unmount thefilesystem)
6)mount 文件系统并查看磁盘空间剩余空间。
2.LVM增加LV空间
举例:将刚才9G空间增加到/home分区。
1)vgs命令查看是否有空闲空间可以扩容。
3)lvextend命令将home分区空间增加9G。
五、LVM 在线扩容
服务器磁盘空间不足,添加新的硬盘后,需要把空间添加当前分区当中。
linux中SCSI的第1个硬盘/dev/sda,第2个硬盘/dev/sdb依此类推。其中服务器第一块硬盘/dev/sda已经划分为LVM分区。/dev/sdb是新加的硬盘。
1) 用pvcreate /dev/sdb命令初始化分区sdb为物理卷(PV)。
vg51cto /dev/sdb),这里的vg51cto已经存在,只需要用vgextend加入即可。
5)lvextend命令扩展分区,将40G空间全部添加到/data分区。
直接增加40G空间不足,报下面的错误,因此添加39.9G的空间。
Insufficient free space:10240 extents needed, but only 10239 available
总结:
1)/分区不能umount,说明/分区只能扩容,不能减少/分区的空间。
2)减少分区的时候需要卸载分区,进行umount操作。
3)扩容的分区的时候不需要卸载分区。
4)重命名vg,lv命名后,需要修改/etc/fstab和/etc/grub.conf引导文件。
相关文章推荐
- Linux下强大的VI命令
- Linux忘记Root密码
- 如何修改Linux的IP
- Linux 设置 SWAP 分区大小
- linux下mysql中文乱码问题
- Linux用户和组管理 passwd和shadow,groupadd ,useradd,usermod,su,sudo用法
- GPARTED扩展Linux系统盘
- Linux中Root用户密码变更、密码忘记
- 老男孩师傅叮嘱要下山的徒弟必知必做的江湖规矩!
- Linux 文件系统剖析
- mac os 中类似于Linux的yum工具,或ubuntu的apt-get工具Homebrew
- Linux指令
- centos6.7 编译安装mysql-5.6.27
- linux常用命令
- linux下rsync的配置以实现文件夹的同步及常见error总结
- Linux内存管理和性能学习笔记(一):内存测量与堆内存
- linux 压缩解压缩命令
- Linux内核模块编程-系统调用拦截
- Linux 文件软链接、硬链接
- Linux netstat命令详解