文档章节

一张图让你学会LVM

linuxprobe16
 linuxprobe16
发布于 2016/11/08 16:36
字数 1006
阅读 19
收藏 1
导读 随着科技的进步,人们不知不觉的就进入了大数据的时代,数据的不断增加我们发现我们的磁盘越来越不够用了,接下来就是令人头疼的事情--加硬盘,数据的备份与还原。LVM就是Linux下专门针对我们数据的不断的扩大,在原有动态磁盘的基础上动态的调整磁盘的大小,LVM动态卷管理,一张图片让你深入了解lvm的使用。

一张图让你学会LVM一张图让你学会LVM

LVM——Logical Volume Manager

LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。

四个概念:

①PE(Physical Extend) 物理拓展

②PV(Physical Volume) 物理卷

③VG(Volume Group) 卷组

④LV(Logical Volume) 逻辑卷

特点:

LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!

工作原理:

(1)物理磁盘被格式化为PV,空间被划分为一个个的PE
(2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内
(3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘
(4)LV现在就直接可以格式化后挂载使用了
(5)LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据

操作:

一张图让你学会LVM一张图让你学会LVM
1、查看:

pes、pedisplay                查看pe的大小(pes==pescan)

pvs、pvdisplay                查看物理卷

vgs、vgdisplay、              查看卷组

lvs、lvdisplay、              查看逻辑卷

fdisk -L                     查看磁盘分区

2、创建:

pvcreate 设备路径               创建物理卷
vgcreate 名字 pv路径            创建卷组

lvcreate -n 名字 -L 大小 vg名   创建逻辑卷

格式化:mkfs.ext4 lv完整路径               格式化逻辑卷(mkfs.文件系统格式或-t 文件系统格式)
挂载:mount  lv完整路径  挂载点          挂载使用(可以使用/etc/fstab或autofs)

3、逻辑卷删除:

1.卸载:umount 
2.删lv:lvremove lv完整路径 
3.删vg:vgremove vg名 
4.删PV:pvremove 设备完整路径 去硬盘

4、逻辑卷扩展:

1.扩展pv:相当于创建pv 
2.扩展vg: vgextend vg名 新增pv路径 
3.扩展lv: lvextend -L +扩展量 lv完整名 
4.刷新文件系统:resize2fs lv完整路径 
注意:灵活运用,看实际情况,注意顺序 (支持在线操作)

5、逻辑卷的缩小:

1.首先进行卸载 umount 检查文件系统:e2fsck -f lv完整路径

2.减少文件系统:resize2fs lv完整路径 减少到的大小

3.减少lv卷大小:lvreduce -L -减少量的大小 lv的完整路径

4.挂载使用

减小需谨慎,文件系统的减小后大小一定要和lv卷最终大小相等

lvm其实很简单,看看上面的大图,赶快做几遍吧!

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/one-picture-to-learn-lvm.html

共有 人打赏支持
linuxprobe16
粉丝 8
博文 709
码字总数 139719
作品 0
河东
VmWare下CentOS 6.3 磁盘空间满处理操作

今年3月搭建了bind9,一直运行正常。不过从前几天开始,出现域名无法解析情况,今天登录控制台一看,发现named服务无法启动,使用service named restart命令重启服务,出现“No space left o...

静雅思听
2013/12/07
0
1
一个程序员的技术进阶之路

进阶之路 刚刚入职一家IT公司成为一名初级开发工程师,我们如何在技术这条路线上野蛮生长呢。 这条技术进阶之路就是一个金字塔形,越往上人越少。 奶爸在IT职场很多年接触了很多技术大咖,他...

奋斗De奶爸
2017/12/14
0
0
(四)优化总结--让你的窗体变美的秘密

前言:敲学生的时候,师傅就建议我,把控件美化一下,实现控件透明话,这样窗体就会非常的美观。当时以为很难,可是现在一试,其实非常简单。下面和大家分享一下优化的方法。 首先放一张优化...

a954553391
02/23
0
0
通过拼数据库碎片的方式恢复虚拟机磁盘文件丢失问题

背景概述 由于服务器突然断电,造成我公司Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失。硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬...

宋国建
2017/08/16
0
0
一张图片看懂hadoop生态圈

好多朋友觉得,通过扁平的文章了解hadoop生态圈不是很直观。 所以我抽时间,把hadoop生态圈中的各部分通过架构图的形式,直观的整理了出来, 方便对hadoop不了解的朋友更直观的了解hadoop。 ...

I加加
2017/03/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0
jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
今天
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
13
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部