四周第一次课(1月2日)
2018-01-03 00:00
337 查看
摘要: lvm讲解,磁盘故障小案例
四周第一次课(1月2日)
4.10/4.11/4.12 lvm讲解
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性
LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。
PV(Physical Volume)- 物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
VG(Volumne Group)- 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
LV(Logical Volume)- 逻辑卷
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
关系如下:
先新建3个lvm物理卷,使用fdisk命令新建主分区后,输入t修改分区格式,接着输入8e(表示分区为lvm格式)来完成
此时,分区id显示为8e, system为linux lvm
1.创建物理卷:使用命令pvcreate
系统默认是没有安装lvm的,首先要用yum安装下,使用命令yum install -y lvm
这个时候出现报错,说明没有lvm包,应该是版本或路径不对
此时使用命令 yum provides "/*/pvcreate"来完成,provides后面跟绝对路径,在不知道绝对路径去时候,使用通配符,/*/provides
找到lvm的安装包为lvm2
接下来使用命令安装:yum install -y lvm2
一般情况下,创建分区后系统会自动生成/dev/sdb文件,当没有生成文件时
需要运行partprobe命令
当出现如下图所示情况的提示时,表示/dev/sdb1事先已经挂载了,先卸载掉,再运行命令pvcreate /dev/sdb1
运行完命令后对三个分区都做这样的操作
下面这个命令可以查看已经创建好的物理卷
[root@localhost ~]# pvdisplay
2.创建物理卷组
pvs命令能更直观的查看物理卷
使用命令vgcretae来创建物理卷组,格式为:vgcreate 【卷组名】 【物理卷1】【物理卷2】
[root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
接着使用命令vgdisplay和vgs查看卷组信息
[root@localhost ~]# vgdisplay
[root@localhost ~]# vgs
删除卷组的命令:vgremove
3.创建逻辑卷
使用命令:lvcreate -L 【大小】-n 【逻辑卷名】【物理卷组名】
-L 指定接大小
-n 逻辑卷名称
4.格式化
使用命令mkfs.ext4格式化成ext4,如果格成xfs会对后面的扩容有影响
[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
5.挂载:挂载到/mnt下
使用mount命令
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
挂载完之后,发现与之前的路径不一致,ls这两个文件路径发现原来他们指向同一个/dm-0
7.扩容逻辑卷:逻辑卷可以很方便的做扩容和缩容
在扩容之前,若存在/mnt/需要先卸载掉
7.1然后运行命令lvresize (针对ext格式的)
[root@localhost ~]# lvresize -L 200M /dev/vg1/lv1
7.2 e2fsck -f 检查磁盘错误(针对ext格式的)
7.3 resize2fs 更新逻辑卷信息(针对ext格式的),若不执行这个更新命令,就不是显示扩容后的磁盘大小
[root@localhost ~]# resize2fs /dev/vg1/lv1
然后重新挂载:
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
7.4缩减逻辑卷(不支持xfs):
1.先卸载,umount
2.e2fsck -f 检查磁盘错误
3.resize2fs 更新逻辑卷信息
4.lvresize -L(重新设置卷大小)
df -h查看下
接着挂载分区
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
5.xfs扩容:
先umount:卸载
格式化mkfs.xfs -f 命令格式化为xfs格式
重新挂载:mount /dev/vg1/lv1 /mnt/ 或用 !mount
[root@localhost ~]# lvs 没做之前查看逻辑卷大小
[root@localhost ~]# lvresize -L 300M /dev/vg1/lv1 //扩容之后查看逻辑卷大小
使用命令扩容:[root@localhost ~]# xfs_growfs /dev/vg1/lv1
7.5扩容卷组
先扩容卷组,再扩容逻辑卷
使用命令vgextend
[root@localhost ~]# vgextend vg1 /dev/sdb3
vgextend 【卷组名】【分区路径】
然后lvresize -L 100M /dev/vg1/lv1
4.13 磁盘故障小案例
配置/etc/fstab, 做完lvm实验,重启时出现进入不了系统
这是因为磁盘挂载出现问题,不能正常挂载到挂载点
输入root密码,进入界面,编辑文件/etc/fstab,删掉如图所框出的一行内容,快捷删除按两次d键
最后,输入重启命令reboot,重启系统即可
参考博客--
http://www.opsers.org/base/one-day-a-little-learning-linux-logical-volume-manager-lvm-on-the-rhel6.html
四周第一次课(1月2日)
4.10/4.11/4.12 lvm讲解
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性
LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。
PV(Physical Volume)- 物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
VG(Volumne Group)- 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
LV(Logical Volume)- 逻辑卷
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
关系如下:
先新建3个lvm物理卷,使用fdisk命令新建主分区后,输入t修改分区格式,接着输入8e(表示分区为lvm格式)来完成
此时,分区id显示为8e, system为linux lvm
1.创建物理卷:使用命令pvcreate
系统默认是没有安装lvm的,首先要用yum安装下,使用命令yum install -y lvm
这个时候出现报错,说明没有lvm包,应该是版本或路径不对
此时使用命令 yum provides "/*/pvcreate"来完成,provides后面跟绝对路径,在不知道绝对路径去时候,使用通配符,/*/provides
找到lvm的安装包为lvm2
接下来使用命令安装:yum install -y lvm2
一般情况下,创建分区后系统会自动生成/dev/sdb文件,当没有生成文件时
需要运行partprobe命令
当出现如下图所示情况的提示时,表示/dev/sdb1事先已经挂载了,先卸载掉,再运行命令pvcreate /dev/sdb1
运行完命令后对三个分区都做这样的操作
下面这个命令可以查看已经创建好的物理卷
[root@localhost ~]# pvdisplay
2.创建物理卷组
pvs命令能更直观的查看物理卷
使用命令vgcretae来创建物理卷组,格式为:vgcreate 【卷组名】 【物理卷1】【物理卷2】
[root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
接着使用命令vgdisplay和vgs查看卷组信息
[root@localhost ~]# vgdisplay
[root@localhost ~]# vgs
删除卷组的命令:vgremove
3.创建逻辑卷
使用命令:lvcreate -L 【大小】-n 【逻辑卷名】【物理卷组名】
-L 指定接大小
-n 逻辑卷名称
4.格式化
使用命令mkfs.ext4格式化成ext4,如果格成xfs会对后面的扩容有影响
[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
5.挂载:挂载到/mnt下
使用mount命令
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
挂载完之后,发现与之前的路径不一致,ls这两个文件路径发现原来他们指向同一个/dm-0
7.扩容逻辑卷:逻辑卷可以很方便的做扩容和缩容
在扩容之前,若存在/mnt/需要先卸载掉
7.1然后运行命令lvresize (针对ext格式的)
[root@localhost ~]# lvresize -L 200M /dev/vg1/lv1
7.2 e2fsck -f 检查磁盘错误(针对ext格式的)
7.3 resize2fs 更新逻辑卷信息(针对ext格式的),若不执行这个更新命令,就不是显示扩容后的磁盘大小
[root@localhost ~]# resize2fs /dev/vg1/lv1
然后重新挂载:
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
7.4缩减逻辑卷(不支持xfs):
1.先卸载,umount
2.e2fsck -f 检查磁盘错误
3.resize2fs 更新逻辑卷信息
4.lvresize -L(重新设置卷大小)
df -h查看下
接着挂载分区
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/
5.xfs扩容:
先umount:卸载
格式化mkfs.xfs -f 命令格式化为xfs格式
重新挂载:mount /dev/vg1/lv1 /mnt/ 或用 !mount
[root@localhost ~]# lvs 没做之前查看逻辑卷大小
[root@localhost ~]# lvresize -L 300M /dev/vg1/lv1 //扩容之后查看逻辑卷大小
使用命令扩容:[root@localhost ~]# xfs_growfs /dev/vg1/lv1
7.5扩容卷组
先扩容卷组,再扩容逻辑卷
使用命令vgextend
[root@localhost ~]# vgextend vg1 /dev/sdb3
vgextend 【卷组名】【分区路径】
然后lvresize -L 100M /dev/vg1/lv1
4.13 磁盘故障小案例
配置/etc/fstab, 做完lvm实验,重启时出现进入不了系统
这是因为磁盘挂载出现问题,不能正常挂载到挂载点
输入root密码,进入界面,编辑文件/etc/fstab,删掉如图所框出的一行内容,快捷删除按两次d键
最后,输入重启命令reboot,重启系统即可
参考博客--
http://www.opsers.org/base/one-day-a-little-learning-linux-logical-volume-manager-lvm-on-the-rhel6.html
相关文章推荐
- 四周第一次课(1月2日)
- 2017.11.6 四周第一次课
- 四周第一次课(4月11日)
- 四周第一次课
- 四周第一次课 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
- 2018.4.16 四周第一次课
- 四周第一次课(4月11日)
- 四周第一次课(2月26日)
- 四周第一次课(11月6日) 4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
- 四周第一次课(4月11日)lvm讲解
- 四周第一次(2月26
- 四周第一次课 2017.11.06 lvm讲解、磁盘故障小案例
- 四周第一次课(2月26日)
- 四周第一次课
- 第一次知道有拆白这种行业
- 新注册,第一次用
- 今天第一次解决了程序在未装VS和XP下运行的问题
- RecyclerView中EditText数据混乱,FoldingCell折叠布局第一次点击有问题
- 第一次
- 我的第一次编程