lvm

。。

LVM
允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小
  1. 允许在多个物理设备间重新组织文件系统
  2. • 将设备指定为物理卷
  3. • 用一个或者多个物理卷来创建一个卷组
  4. • 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的
  5. • 在物理卷上创建的逻辑卷
  6. 是由物理区域(PE)组成
  7. • 可以在逻辑卷上创建文件系统

 

分区 形式的创建lvm
  1. 第一步分区 分区要指定它的ID 8e
  2. 如果分区上面有遗留之前的文件系统 dd 清掉
  3. pvcreate /dev/*** 把分区指定成物理卷 pvs 或pvdisplay 查看下
  4. vgcreate -s (块pe为多大) vg0(卷组名) /dev/*** /dev/*** (将这两个设备加入到vg0卷组里)
  5. vgs 或 vgdisplay查看现有的卷组
  6. lvcreate -n (卷组的名字) -l (指定pe 为多少块) vg0
  7. 再创建它的文件系统 mkfs.ext4 /dev/vg0/lv0
  8. 再挂载mount 就可以使用了
扩展逻辑卷
  1. 添加硬盘或者分区
  2. pvcreate 把他变成物理卷
  3. 加入卷组中 vgextend vg0 /dev/##
  4. 扩展逻辑卷 lvextend -l 或者-L 指定大小 /dev/vg0/lv0 带-r 就是扩张和同步文件系统同做 -l 100%FREE
  5. resize2fs /dev/vg0/lv0
  6. resize2fs 只支持centos6 上 同步文件系统
  7. xfs_growfs centos7 上 同步文件系统
缩减逻辑卷
  1. 缩减前要取消挂载
  2. fsch -f 扫描修复文件系统
  3. 先缩文件系统 再缩逻辑卷
  4. resize2fs /dev/vg0/lv0 10G (文件系统缩10G)
  5. lvreduce -L 10G /dev/vg0/lv0 移除10G pe
  6. 再挂载
pe块转移 删除vg 里的pv
  1. pvmove /dev/@@ 将/dev/@@ pe块 智能移动到容量大的pv里
  2. vgreduce vg0 /dev/@@ 在vg0 移除 dev/@@
  3. pvremove /dev/@@@ 将物理卷 /dev/@@ 变成普通硬盘
vgreduce 移除 vgextend 添加
lvreduce 移除 lvextend 添加
跨主机迁移卷组
源计算机上
  1. 在旧系统中,umount所有卷组上的逻辑卷
  2. vgchange –an vg0 禁用卷组
  3. lvdisplay
  4. vgexport vg0 导出卷组
  5. pvscan
  6. vgdisplay
  7. 对方的主机怕重名 就要修改 卷组名 和 逻辑卷名
  8. 修改 卷组名 vgrename vg0 centos6vg0
8. 修改逻辑卷名 lvrename /dev/centos6vg0/lv0 /dev/centos6vg0/lv0
拆下旧硬盘
  1. 在目标计算机上
  2. 在新系统中安装旧硬盘,并vgimport vg0. 弹入卷组
  3. vgchange –ay vg0 启用卷组
  4. mount所有卷组上的逻辑卷
快照
  1. 创建快照只是在磁盘上创建一个空间 当修改某个数据时 它才把这个修改前的数据 推送到这个空间
  2. 创建快照时 指定其大小 小于或等于磁盘的大小
  3. ext4 系统中 合并快照 之前要设置快照 -p -r 为只读属性才能合并
  4. ext4 中 快照挂载不加 -o nouuid
  5. xfs 中快照挂载 要加 -o nouuid
  6. xfs 不加 -p -r 只读的选项 合并快照也可以成功
  • 做快照之前要保证 卷组有空间
  • 没有空间加空间
  • 创建快照 lvcreate -n(快照名) -l (多大空间) -s (它是一个快照) -p r (只读) /dev/vg0/lv0
lvcreate -n date-snapshot -l 2G -s -p r /dev/vg0/lv0 (这个逻辑卷做快照)
  • 挂载快照 mkdir -p /mnt/snap mount -o ro /dev/vg0/data-snapshot /mnt/snap
  • 恢复快照之前要取消挂载
  1. umount /dev/vg0/data-snapshot
  2. umount /dev/vg0/data
  3. lvconvert –merge /dev/vg0/data-snapshot 合并成功后 会删除原来的快照
删除快照
  1. umount /mnt/databackup
  2. lvremove /dev/vg0/databackup
删除带快照的逻辑卷 lvremove /dev/vg0/lv0 也会把快照给删除
缩减lvm 删除快照 恢复合并快照 跨主机迁移lvm 之前都要取消挂载

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97327

(0)
王乐王乐
上一篇 2018-05-02
下一篇 2018-05-02

相关推荐

  • 在VMware上安装CentOS 6 教程

    一、下载并安装虚拟机软件VMware Workstation 14 下载地址: https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 下载完成后,从网上搜一个注册码来安装注册 二、下载CentOS 6.9安装镜像 下载地址: http://mirrors…

    2018-03-29
  • 第二周

    反向单引号 ` `:执行能力强,可以执行命令 [等价于$()]单引号 ‘ ’:只显示字符双引号 “ ”:识别变量,不识别命令花括号{ }: 里面内容互相组合 打印重复字符串的简化形式echo file{1,3,5} 显示为file1.3.5rm -f file{1,3,5} 删除file1.3.5echo file{1..10} 显示为file1&#8230…

    Linux笔记 2018-07-29
  • Linux文件权限详解

    Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式对文件和目录进行访问和操作。

    2018-04-04
  • nginx各模块介绍和应用

     ngx_http_access_module模块: 实现基于ip的访问控制功能 (1)、allow address | CIDR | unix: | all; (2)、deny address | CIDR | unix: | all; http, server, location, limit_except 2.ngx_http_auth_basic_m…

    Linux笔记 2018-07-02
  • Linux基础知识(二)

    简单介绍几种命令。

    Linux笔记 2018-04-08
  • CentOS7.4环境安装python

    Linux学习过程中的python环境搭建

    2018-06-05