四月11日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四月11日相关的知识,希望对你有一定的参考价值。
4.10-4.11-4.12 lvm讲解
LVM是 Logical Volume Manager(逻辑卷管理)的简写。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理
lvm是一个很复杂的结构,恢复起来很麻烦,lvm是一个软件,使用起来 有一定的风险。它的结构步骤是创建一个物理分区,物理分区做成物理卷,物理卷形成一个卷组,卷组再划分成一个逻辑卷,然后再格式化,格式化完成后再挂载使用
1.准备磁盘分区步骤
fdisk /dev/sdb
n 创建三个新分区,分别2G
t 改变分区类型为8e
w 完成保存退出,使用fdisk -l查看下碰盘创建是否正确
fdisk -l 查看分区后的信息
2. 准备物理卷
2.1 pvcreate 创建四个分区的物理卷
使用命令pvcreate /dev/sdb1
使用命令pvcreate /dev/sdb2
使用命令pvcreate /dev/sdb3
使用命令pvcreate /dev/sdb4
提示这个报错的话,说明还没有安装这个lvm2 这个工具 ,使用命令:yum install -y lvm2 安装 (如果不知道安装的包名,可以使用命令来查找:yum provides “/*/pvcreate”)
(如果创建过程提示报错找不到分区,可使用命令:partprobe 来生成对应分区文件)
2.2 pvdisplay或pvs 列出当前创建好的物理卷(用 pvremove /dev/sdb3 删除物理卷)
3. 准备卷组
3.1 vgcreate 创建卷组
使用命令:vgcreate vg1 /dev/sdb1 /dev/sdb2
然后使用命令:vgdisplay 或 vgs来查看信息 (vgremove vg1 删除卷组)
4. 创建逻辑卷
4.1 使用命令创建逻辑卷:
lvcreate -L 100M -n lv1 vg1 (删除逻辑卷lvremove /dev/vg1/lv1 )
4.2 lvdisplay或lvs 列出逻辑卷
4.3 格式化 mkfs.ext4 /dev/vg1/lv1
4.4 挂载 /dev/vg1/lv1到/mnt/ 命令:mount /dev/vg1/lv1 /mnt/
5. 扩容逻辑卷
5.1在/mnt/挂载点下创建目录、文件写入字符串。
5.2 扩容逻辑卷
命令:lvresize -L 200M /dev/vg1/lv1 重新设置卷大小
命令:e2fsck -f /dev/vg1/lv1 检查磁盘错误 (针对 ext4执行)
命令:resize2fs /dev/vg1/lv1 更新逻辑卷信息(针对 ext4执行)
5.3 查看扩容空间完成190M,数据不丢。(ext4执行结果)
6. xfs格式的扩容,不支持缩容(不用先卸载)
命令:mkfs.xfs -f /dev/vg1/lv1 格式化逻辑卷为xfs
lvresize -L 300M /dev/vg1/lv1 重新设置卷大小
命令:xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行 扩容操作。
7. 缩减逻辑卷(xfs不支持)
先umount
e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)
lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
8. 扩展卷组
fdisk /dev/sdb 新增/dev/sdb5(逻辑分区8e) 2G
pvcreate /dev/sdb5 创建物理卷
vgextend vg1 /dev/sdb5 先扩容卷组
lvresize -L 100M /dev/vg1/lv1 重新设置逻辑卷大小
9. 通过pvremove将物理卷转化成普通分区
命令:pvremove /dev/sdb1 逐个的去删除物理卷
9.1通过vgremove 删除卷组,vgremove vg1
9.2 通过lvremove 删除逻辑卷,lvremove /dev/vg1/lv1,输入y删除
知识点
安装yum install -y lvm时候发现并没有lvm这个包,但我们知道我们需要使用的命令pvcreate,我们可以用 yum provides "/*/pvcreate" 通配的方法安装。
Centos7安装lvm查看到是使用yum install -y lvm2安装
如果你查看到没有如下文件,请运行下partprobe命令
4.13 磁盘故障小案例
1.磁盘故障案例分析
做试验的时候,因为写了一行配置到/etc/fstab文件里,所以做完lvm试验后,导致重启linux时发现进不了系统
使用命令:vi /etc/fstab
将里面的/dev/sdb 这一行删掉,保存退出后reboot重启即可
以上是关于四月11日的主要内容,如果未能解决你的问题,请参考以下文章