4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例
Ivm讲解
lvm=>可以扩容和缩容磁盘空间,但使用起来比较麻烦
把a磁盘分成2个分区,把B磁盘分成1个分区,然后又把3个分区组成一个物理卷,再把物理卷组成卷组,再将卷组分成逻辑分区,然后再挂载上去用
准备步骤:
首先创建3个分区,分别都是1G
fdisk /etc/sdb
创建完第一个分区
输入 t,再输入8e将分区更改为lvm格式
重复以上步骤创建完3个lvm分区,W 保存退出
fdisk -l 查看磁盘分区
创建物理卷
先安装lvm,但提示没有可用的软件包 lvm
如果不知道要安装那个包,但知道命令,可以输入yum provides /*/pvcreate" 查看它的命令
再安装lvm2
yum install -y lvm2
再输入
pvcreate /dev/sdb1 提示找不到/dev/sdb1文件
当分区没有自动生成/dev/sdb1文件时,可以运行一下这个命令:partprobe自动生成文件
运行pvcreate /dev/sdb1,提示错误,因为/dev/sdb 的挂载点/mnt还在挂载
umount /mnt 卸载/mnt
再次运行pvcreate /dev/sdb1
提示是否给ext4签名,输入y
运行pvcreate /dev/sdb2
运行pvcreate /dev/sdb3
创建完成3个物理卷
用pvdisplay查看3个物理卷,用命令pvs查看物理卷更直观一些
创建卷组
vgcreate vg1 /dev/sdb1 /dev/sdb2 =>用2个物理卷创建一个vg1卷组
查看卷组
vgdisplay
也可以用vgs查看卷组
vgremove是删除卷组的命令
有了卷组之后就可以创建逻辑卷了
lvcreate -L 100M -n lv1 vg1 =>在卷组vg1上指定分配100M逻辑分区
格式化lv1
mkfs.ext4 /dev/vg1/lv1
挂载
mount /dev/vg1/lv1 /mnt
df -h查看挂载
挂载的路径发生了变化,挂载的是/dev/vg1/lv1 变成/dev/mapper/vg1-lv1,实际它们是指向同一个文件
然后创建目录与文件
mkdir /mnt/1212
touch /mnt/23.txt
echo "11111111">/mnt/23.txt
下面扩容逻辑卷
如果是在挂载着就要先卸载,再运行lvresize -L /dev/vg1/lv1
检查磁盘错误 e2fsck -f /dev/vg1/lv1
更新逻辑卷信息 resize2fs /dev/vg1/lv1
重新挂载,容量变为190M
原来的文件还是存在的
以上的操作是针对ext4格式的
ext4的缩减容量,和扩容的方法相似,但前后顺序不一样
先umount /mnt
然后检测磁盘错误
然后将磁盘改为100M,之前添加到200M
查看磁盘的大小
查看lv1下的文件有没有丢失,缩容并不会导致文件丢失
xfs格式的扩容,缩容不支持xfs格式
首先取消挂载:umount /mnt
重新格式化:
再动行!mount
查看/mnt
创建新的文件
查看lv1容量
现在扩容300M,这里跟ext4不一样不需要卸载 ext4是要卸载的
这时候查磁盘的容量还是没有变化,还是97M
需要运行这个命令就能增加容量
xfs_growfs /dev/vg1/lv1
df -h查看增加了容量没有
扩展卷组
逻辑卷最大只能是扩展卷组的容量那么大
当逻辑卷的空间耗完扩展组的时候,就需要扩容扩展卷组
sdb1与sdb2是组成一个卷组的,sdb3是独立的,现在要将sdb3加入到sdb1与sdb2是组成
以下是操作步骤
增加物理卷:pvcreate /dev/sdb3
vgdisplay 看一下扩展组的容量
vgs也看一下
现在要重新设置一下逻辑卷的大小
先设置卷组的大小
再设置逻辑卷的大小就可以了
磁盘故障小案例:
更改了fstab文件后重启生提示错误,远程也无法登陆,这种情况一般是磁盘不能正常挂载到挂载点
输入root密码后就可以进入到正常的界面,但它还是有问题的
进入编辑文件:vi /etc/fstab
把添加上去有问题的一行删除,按2下D就可以快速删除了
输入:wq退出
然后reboot就可以正常了
转载于:https://blog.51cto.com/13450039/2056811