4.10 4.11 4.12 lvm讲解node
4.13 磁盘故障小案例linux
4.10 4.11 4.12 lvm讲解:app
知识点:ide
1.刚咱们用yum install -y lvm安装的时候,若是不成功,可是咱们只记得他的命令pvcreate时,咱们能够根据这个命令搜一下spa
yum provides “/*/pvcreata" 这样咱们就能查到他的名字叫lvm23d
而后咱们在安装lvm2就能够了 yum install -y lvm2blog
2.刚咱们分区完成以后,一般自动生成这个文件,但若是没有的话,运行一下partprobe直接回车就能够了ci
lvm可让咱们更方便的缩容和扩容,可是也会由于使用了lvm而致使文件损坏,从而数据找不到rem
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”直接删除这一整行)