centos6下的lvm逻辑卷的管理
LVM:Logical Volume Manager 将多块设备组合成一个来使用
dm:device mapper 设备映射
设备文件 /dev/卷组名/逻辑卷名
/dev/mapper/卷组名-逻辑卷名
物理卷命令命令:pv
pvcreate pvremove psdisplay pvscan pvs pvmove(移动数据)
pvcreate 物理卷
卷组的管理命令:vg
vgcreate vgscan vgs vgextend(扩充)、vgremove(删除) vgreduce(移除,缩容)
vgcreate
-s:pe大小,默认4M
逻辑卷的管理命令:lv
lvcreate lvscan lvs lvextend(扩充)、lvremove(删除) vgreduce(移除,缩容)
lvcreate
-n:指定名称
-L: 指定大小
-l:%vg|pvs|FREE,打算分配%
具体步骤:
1.创建磁盘物理分区,并调整分区格式为Linux LVM,代码8e
# fdisk /dev/sdb
#挂载系统分区
# kpartx -l /dev/sdb
# kpartx -af /dev/sdb
# partx -a /dev/sdb
报错:LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
通过命令查看分区,发现还有raid的分区占用 cat /proc/partitions
删除即可
# mdadm -S /dev/md127
2.创建物理卷
# pvcreate /dev/sdb{1,2}
#查看卷信息
# pvs|pvdisplay
3.创建名为myvg的卷组
# vgcreate myvg /dev/sdb{1,2}
①移除myvg
vgremove myvg
②调整vg中的pe大小
vgcreate -s 8MB myvg /dev/sdb{1,2}
③扩展vg,如添加一个8G的分区/dev/sdb5
vgextend myvg /dev/sdb5
④缩减vg
# vgreduce myvg /dev/sdb5
# pvremove /dev/sdb5
4.创建逻辑卷
#创建一个大小为3G,名字叫做mylv的逻辑卷
lvcreate -L 3G -n mylv myvg
5.格式化
# mke2fs -t ext4 -b 2048 /dev/myvg/mylv
6挂载
# mount /dev/myvg/mylv /mnt
将配置文件写入到/etc/fstab文件中
逻辑卷扩展的步骤:
1.先确保扩展的大小;并确保所属的卷组有足够的剩余空间
2、扩展物理边界
lvextend -L [+]size /path/to/lv_device
3、扩展逻辑边界
resize2fs /path/to/lv_devive
举例:
#将逻辑卷扩展到5G
lvextend -L 5G /dev/myvg/mylv
resize2fs /dev/myvg/mylv
缩减逻辑卷的步骤:
1、卸载卷,并执行强制检查
umount /dev/myvg/mylv
e2fsck -f /dev/myvg/mylv
2、缩减逻辑边界
resize2fs /path/to/lv_device SIZE
resize2fs /dev/myvg/mylv 2G
3、缩减物理边界:
#lvreduce -L [-]size /path/to/lv_device
lvreduce -L 2G /dev/myvg/mylv
4、挂载卷
mount /dev/myvg/mylv /mnt
快照:
也是逻辑卷的一种,提供过去某一时间的元卷的通道
lvcreate -s -L Size -n name 卷组名 -p r,rw /path/to/lv_devsive
举例:
lvcreate -s -L 50M -n mylv-snap -p r /dev/myvg/mylv
mount /dev/myvg/mylv-snap /media/
centos6下的lvm逻辑卷的管理的更多相关文章
- Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区 ...
- LVM逻辑卷的管理和使用
本篇将从头到尾演示一遍逻辑卷的管理. 主要步骤 1.创建lv逻辑卷步骤 前提:先创建3个磁盘分区,类型为8e: 1.PV创建 pvcrete /dev/ ...
- 1.4 Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷 ...
- LVM逻辑卷创建管理
首先添加三块硬盘 结构关系图 相关命令 查看磁盘 #fdisk -l 分区 #fdisk /dev/sda/ #n新建 ProMary主分区 extended扩展分区 #p查看 #q不保存退出 #w保 ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...
- Linux LVM 逻辑卷管理
使用Linux好久了,一定会意识到一个问题,某个分区容量不够用了,想要扩容怎么办?这里就涉及到LVM逻辑卷的管理了,可以动态调整Linux分区容量. LVM 概述 全称Logical Volume M ...
- Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据, ...
- Linux lvm 逻辑卷篇
Linux LVM逻辑卷配置过程详解(创建.增加.减少.删除.卸载) 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用 ...
- 还原lvm逻辑卷创建整个过程
很多情况入职的时候,系统可能已规划过的,但是有的信息也不是很完整,比如下面的lvm逻辑卷我们先不管对与错,利用一些工具来了解当前lvm逻辑卷的情况 系统采样: [root@fp-web-112 var ...
随机推荐
- 跟我一起学习vue2(学习工程目录)[三]
查看生成的my-project的工程目录 首先看 build是最终发布的代码存放位置. 我查看了一下目录,里面都是Js文件 config目录里面主要是配置目录,包括端口号.如果开的项目多,可以进入in ...
- R语言:随机抽样(sample函数)
如果想从一堆数据集中随机抽出一个数,用sample函数就能实现,代码展示如下: forehead<-c(249,189,128,111,184,233,313,120,151,196,135,1 ...
- 一次完整的 HTTP 请求过程
一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端, ...
- linux tail -f messages查看控制台失败
[root@localhost log]# tail -f /var/log/messages ......................... tail: cannot watch `/var/l ...
- 酷炫的SVG 动态图标
在 loading.io 上能看到好多效果惊艳的loading图标.它们都是用svg写成的,寥寥几 ...
- JavaScript之HTML5 data-* 自定义属性[HTML5标准 node.dataset.attributeName]
在HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属性名,使用这样的结构可以进行数据存放. 使用data-*可以解决自定义属性混乱无管理的现状. ...
- HDU 2191 - 单调队列优化多重背包
题目: 传送门呀传送门~ Problem Description 急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种 ...
- mvc小技巧
1.从Controller后台赋值的html标签显示在前台不起作用的问题?比如后台:ViewData["Message"]="<span style=\" ...
- mysql原理~二阶段提交
一 简介:今天咱们来聊聊 mysql 两阶段提交二 事务过程 perpare-commit 两个过程1 perpare阶段 redo日志 1.设置undo state=TRX_UNDO_P ...
- [转]bus error与segment error
在c程序中,经常会遇到段错误(segment error)和总线错误(bus error),这两种问题出现的原因可能如下 段错误: 对一个NULL指针解引用. 访问程序进程以外的内存空间. 实际上,第 ...