码迷,mamicode.com
首页 > 其他好文 > 详细

四月11日

时间:2018-04-11 22:16:59      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:linux

4.10-4.11-4.12 lvm讲解

LVMLogical 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 pvdisplaypvs 列出当前创建好的物理卷(用 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 lvdisplaylvs 列出逻辑卷

    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日

标签:linux

原文地址:http://blog.51cto.com/404006045/2097154

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!