16.lvm讲解 磁盘故障案例

4.10 4.11 4.12 lvm讲解

4.13 磁盘故障小案例

 

 

4.10 4.11 4.12 lvm讲解:

知识点:

1.刚我们用yum install -y lvm安装的时候,如果不成功,但是我们只记得他的命令pvcreate时,我们可以根据这个命令搜一下

yum provides “/*/pvcreata" 这样我们就能查到他的名字叫lvm2

然后我们在安装lvm2就可以了 yum install -y lvm2

2.刚我们分区完成之后,通常自动生成这个文件,但如果没有的话,运行一下partprobe直接回车就可以了

lvm可以让我们更方便的缩容和扩容,但是也会因为使用了lvm而导致文件损坏,从而数据找不到

lvm是一个软件

他的结构是:

首先我们要把硬盘分区成物理卷,不然没法使用lvm

在设置完几G空间容量时,输入 t ,回车后 ,按 8e 即可

然后第二步

再分别pvcreate之前分区的三个物理卷

之后,用pvdispaly 或者pvs(更直观,查看当前物理卷)查看一下

然后再创建卷组 用

vgcreate vg1 /dev/sdb1 /dev/sdb2

vgremove可以删除卷组

 

有了卷组之后就可以创建逻辑卷了

lvcreate -L 100M -n lv1 vg1

 

再就是做格式化了

mkfs.ext /dev/vg1/lv1 这里格式化成ext4,如果格式化成xfs,后面的缩容扩容会有影响

 

然后我们来挂载 ,并且df -h看一下

[root@aminglinux-01 ~]# mount /dev/vg1/lv1 /mnt/

[root@aminglinux-01 ~]# df -h

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

/dev/sda3 28G 1.1G 27G 4% /

devtmpfs 907M 0 907M 0% /dev

tmpfs 916M 0 916M 0% /dev/shm

tmpfs 916M 8.6M 908M 1% /run

tmpfs 916M 0 916M 0% /sys/fs/cgroup

/dev/sda1 187M 113M 75M 61% /boot

tmpfs 184M 0 184M 0% /run/user/0

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

 

以上是,创建物理卷、卷组、逻辑卷,以及格式化和挂载

 

 

 

接下来我们做一些操作

[root@aminglinux-01 ~]# mkdir /mnt/1

[root@aminglinux-01 ~]# touch /mnt/2.txt

[root@aminglinux-01 ~]# echo "111111111111111111" > /mnt/2.txt

 

然后,我们做一个扩容的操作

 

1.首先,我们要先umount /mnt/

lvresize -L 300M /dev/vg1/lv1

然后在,mount /dev/vg1/lv1 /mnt/

需执行第三步骤方可生效

 

2.e2fsck -f /dev/vg1/lv1

 

3.resize2fs /dev/vg1/lv1

最后记得再挂载回来

 

然后我们做缩容的操作

1.umount /dev/vg1/lv1

2.[root@aminglinux-01 ~]# e2fsck -f /dev/vg1/lv1

e2fsck 1.42.9 (28-Dec-2013)

第一步: 检查inode,块,和大小

第二步: 检查目录结构

第3步: 检查目录连接性

Pass 4: Checking reference counts

第5步: 检查簇概要信息

/dev/vg1/lv1: 13/75088 files (7.7% non-contiguous), 15640/307200 blocks

需先执行1

 

3.resize2fs /dev/vg1/lv1 100M

[root@aminglinux-01 ~]# resize2fs /dev/vg1/lv1 100M

resize2fs 1.42.9 (28-Dec-2013)

Resizing the filesystem on /dev/vg1/lv1 to 102400 (1k) blocks.

The filesystem on /dev/vg1/lv1 is now 102400 blocks long.

4. lvresize -L 100M /dev/vg1/lv1

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

WARNING: Reducing active logical volume to 100.00 MiB.

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce vg1/lv1? [y/n]: y 输入y

Size of logical volume vg1/lv1 changed from 300.00 MiB (75 extents) to 100.00 MiB (25 extents).

Logical volume vg1/lv1 successfully resized.

[root@aminglinux-01 ~]# lvs

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert

lv1 vg1 -wi-a----- 100.00m 可发现已是100M

最后记得再挂载回来

 

---------

---------

 

然后我们再来看,xfs怎么扩容(不支持缩容)

因为我在操作的时候需要umount

lvresize -L300M /dev/vg1/lv1

xfs_growfs /dev/vg1/lv1

 

 

扩容卷组

当逻辑卷的空间耗完卷组的空间时,就要扩容卷组了

实际上是,把其他闲置的分区,加入到卷组来

 

因为之前的操作有一个空闲的,所以直接

vgextend vg1 /dev/sdb3

lvresize -L 100m /dev/vg1/lv1

 

---------------------------------------------------------------------------------------------------------------------------------------

 

 

4.13 磁盘故障小案例:

因为之前在讲fstab,查看UUID的时候,我们编写过一串字符

重启后可能会出现类似打不开的界面

光标再闪处即表示输入root密码(在vmware下不显示)

一般在宫锁当中,出现这种问题是因为挂载的问题,他挂载不到挂载点了

因为我们知道问题,所以我们直接vi /etc/fstab

把我们之前写的最后一行删掉就好了

(可不用“a”, 直接光标前两下“d”直接删除这一整行)

转载于:https://my.oschina.net/u/3866149/blog/1832457

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值