且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

lvm、磁盘故障

更新时间:2022-08-26 15:46:10

方便扩容和缩容磁盘空间,由于使用了lvm,如果文件系统发生损坏文件数据找不到了,要恢复数据的时候就想一下,首先硬盘划分了物理分区,物理分区的基础上划分了lvm,恢复起来麻烦,毕竟是一个软件

物理卷(磁盘分区)

卷组(上划分逻辑卷)

逻辑卷(格式化、挂载)

lvm、磁盘故障 

 

磁盘分区

[root@lsx1 ~]# fdisk /dev/sdb

 

n创建3个新分区,分别是1G  p +1G

 

改变分区类型  8e

 

创建物理卷

[root@localhost ~]# yum install -y lvm //没有pvcreate

[root@localhost ~]# yum provides "/*/pvcreate"  (想要安装一个包,但是名字忘记了,只知道命令可以根据命令搜索)

pvcreate /dev/sdb1

pvcreate /dev/sdb2

pvcreate /dev/sdb3

[root@localhost ~]# ls /dev/sdb1

/dev/sdb1 (如果不生成这个文件执行partprobe)

 

[root@localhost ~]# pvdisplay //查看物理卷

[root@localhost ~]# pvs

lvm讲解(中)

创建卷组

[root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2

 

[root@localhost ~]# vgdisplay  //查看卷组

[root@localhost ~]# vgs

[root@localhost ~]# vgremove //删除

 

创建逻辑卷

[root@localhost ~]# lvcreate -L 100M -n lv1 vg1 //vg1组里划分出来大小100m名字叫作lv1

 

格式化

[root@localhost ~]# mkfs -t ext4 /dev/vg1/lv1 //格式化

 

挂载

[root@localhost ~]# mount /dev/vg1/lv1 /mnt/

[root@localhost ~]# df -h

文件系统             容量  已用  可用 已用挂载点

tmpfs                 53M     0   53M    0% /run/user/0

/dev/mapper/vg1-lv1   93M  1.6M   85M    2% /mnt

 

扩容逻辑卷

[root@localhost ~]# lvresize -L 200M /dev/vg1/lv1 //从原来的100M变成200M

 

[root@localhost ~]# e2fsck -f /dev/vg1/lv1 //检查磁盘是否有问题

 

[root@localhost ~]# resize2fs /dev/vg1/lv1 //更新逻辑卷信息(不更新无法识别新的大小)

 

[root@localhost ~]# xfs_growfs /dev/vg1/lv1  xfs系统需要执行

 

缩减逻辑卷(xfs不支持)

[root@localhost ~]# umount /mnt/

 

[root@localhost ~]# e2fsck -f /dev/vg1/lv1

 

[root@localhost ~]# resize2fs /dev/vg1/lv1 100M

 

[root@localhost ~]# lvresize -L 100M /dev/vg1/lv1

 

[root@localhost ~]# lvdisplay

 

Xfs扩容

[root@localhost ~]# mkfs.xfs -f /dev/vg1/lv1 格式化

[root@localhost ~]# mkdir /mnt/lsx

[root@localhost ~]# touch /mnt/lsx/lsx.txt

[root@localhost ~]# echo "111"> /mnt/lsx/lsx.txt

 

[root@localhost ~]# lvresize -L 300M /dev/vg1/lv1 //执行扩容要先卸载

 

[root@localhost ~]# lvs

 

[root@localhost ~]# xfs_growfs /dev/vg1/lv1 (不需要卸载)

lvm讲解(下)

扩展卷组

Lvm扩容最大扩到卷组一样大

[root@localhost ~]# vgextend vg1 /dev/sdb3 //sdb3加入到vg1组里

 

[root@localhost ~]# vgdisplay //查看扩展组

 

[root@localhost ~]# lvresize -L 300M /dev/vg1/lv1 //在扩容逻辑卷

 

磁盘故障小案例

 因为做实验写了一行配置到/etc/fstab里面去,重启发现不能进入系统

 

 

1. 输入root密码

2. vi /etc/fstab

3. 删除配置的行、保存退出

4. reboot



本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/1979255,如需转载请自行联系原作者