Linux LVM(逻辑卷管理)
Lvm基本应用
什么是LVM?
LVM 的全称是 Logical Volume Manager。中文为逻辑卷管理。它是Linux对磁盘分区的一种管理机制。它在传统的硬盘(或硬盘分区)和文件系统之间建立一个逻辑层,将一个或多个底层块设备组织成为一个逻辑设备。LVM 的重点在于能够动态的调整磁盘分区的大小。而并非数据的冗余性和完整性。
LVM的组成
PV:Physical Volume。物理卷
PV是LVM的基本存储逻辑块。
PE:Physical Exten。物理块
把每个物理卷PV被划分为PE的基本单元,默觉得4MB,是整个LVM最小的储存区块。一般在创建卷组VG中划分大小。也能够由PV划分大小。
组成VG的一个或多个PV中PE必须统一大小。
VG:Volumen Group。卷组
由一个或多个物理卷PV组成,而VG最多仅能含有65534个PE,默认VG能够有 4M*65534/(1024M/G)=256G。
LV:Logical Volume。逻辑卷
逻辑卷建立在卷组VG之上。将逻辑卷LV格式化后建立文件系统进行使用。
LE:Logical Extent。逻辑块
逻辑卷LV也被划分为可被寻址的基本单位LE。在同一卷组中,LE的大小和PE大小同样,且有一一相应关系。
LVM的实现
磁盘的准备
通过使用fdisk -l /dev/sdb。我们能够查看到/dev/sdb分区例如以下。且ID为83:
准备磁盘分区,并不要求分区的大小一致。可是必须将分区类型改为“8e”使它能够用于LVM
反复上述操作,将/dev/sdb全部分区类型改动为8e。
创建物理卷(PV)
PV的管理工具有:pvs,pvdisplay,pvcreate,pvremove
pvs:显示pv的简要信息
pvdisplay:显示pv的具体信息
pvcreate:创建pv
pvremove:删除pv
使用 pvcreate /dev/sdb# 命令创建物理卷
创建卷组(VG)
VG的管理工具有:vgs,vgdisplay。vgcreate,vgremove。vgextend。vgreduce
vgextend:VG的扩充
语法: vgextend 卷组名 设备名..
vgreduce:VG的缩减
语法:vgreduce 卷组名 设备名..
vgcreate [-s #[mgt]]
VG名称 PV名称
选项:-s:后面接PE的大小(size),单位能够是m,g,t(不区分大写和小写)。默觉得4MB
使用 vgcreate Vol_MyVg /dev/sdb1 /dev/sdb2 /dev/sdb3,显示successfully,创建成功
创建逻辑卷(LV)
LV的管理工具有:lvs,lvdisplay,lvcreate。lvremove
lvcreate -L #[mgt] -n
逻辑卷名 卷组名
选项:-L:后接大小,-n:后接LV的名称
使用 lvcreate -L 3G -n MyLv Vol_MyVg,该命令会从指定MyVg的卷组之上,创建一个名为”MyLv“、大小为3G的逻辑卷
格式化加挂载
逻辑卷设备的位置在 /dev/卷组名(VG名)/逻辑卷名(LV名),我们能够格式化和挂载逻辑卷。就像ext分区一样。
我们使用例如以下命令:
mkfs -t ext4 /dev/Vol_MyVg/MyLv
mkdir /mnt/LVM
mount /dev/dev/Vol_MyVg/MyLv
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
LVM扩展实现
1、扩大卷组(VG)- Vol_MyVg
vgextend:VG的扩充
语法: vgextend 卷组名 设备名..
使用命令 vgextend Vol_MyVg /dev/sdb4 创建,使用vgs 命令显示,具体信息能够使用vgdisplay,由下图可知成功将VG(Vol_MyVg)扩展为8GB
2、扩展逻辑卷(LV) - My_Lv
lvextend:LV的扩充
使用方法:lvextend -L [+]#[mMgGtT] /dev/卷组名/逻辑卷名
-L:指定大小,带有+ 号是指在原有逻辑卷上进行添加。不带则是指调整大小为指定数值
先用 lvs 或者 df -h 看看原来逻辑卷的大小,这里为3GB。
我们使用命令 lvextend -L +2G MyLv 来扩展逻辑卷MyLv
此时使用命令 lvs 可见的名为MyLv逻辑卷已变成5GB。可是命令 df -h下挂载点仍然为3GB,我们需使用命令 resize2fs /dev/卷组名/逻辑卷名
来通知内核
LVM缩减实现
1、缩减逻辑卷(LV) - My_Lv
/dev/卷组名/逻辑卷名 命令 检測逻辑卷是否正常
第三步、resize2fs
/dev/卷组名/逻辑卷名 #[mMgGtT] 命令通知内核
第四步、lvreduce -L [-]#[mMgGtT] /dev/卷组名/逻辑卷名 命令缩减大小,注意
- 号(有则缩减多少。无则缩减到多少)
第五步、mount 挂载使用
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
2、缩减卷组(VG)- Vol_MyVg
要移除的PV设备名 命令进行VG的缩减
实现LVM快照(snapshot)
#[mMgGtT] -p r
-s -n
snapshot_lv_name original_lv_name
Linux LVM(逻辑卷管理)的更多相关文章
- Linux 笔记 - 第十七章 Linux LVM 逻辑卷管理器
一.前言 在实际生产中,有时会遇到磁盘分区空间不足的情况,这时候就需要对磁盘进行扩容,普通情况下需要新加一块磁盘,重分区.格式化.数据复制.卸载旧分区.挂载新分区等繁琐的步骤,而且有可能造成数据的丢失 ...
- Linux LVM 逻辑卷管理
使用Linux好久了,一定会意识到一个问题,某个分区容量不够用了,想要扩容怎么办?这里就涉及到LVM逻辑卷的管理了,可以动态调整Linux分区容量. LVM 概述 全称Logical Volume M ...
- linux LVM逻辑卷管理
什么是LVM LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. ...
- LINUX——LVM逻辑卷管理
LVM: logical volumes manager LVM逻辑卷部署 物理卷—>卷组—>逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...
- linux lvm逻辑卷管理之lvdisplay命令
linux 磁盘管理分fdisk parted 和LVM三种方式,我们这里重点是说lvm 我们来看看LVM基本术语(lvm和传统fdisk分区方式有区别)由于传统的磁盘管理不能对磁盘进行磁盘管理,因此 ...
- linux的存储管理(RALD) LVM 逻辑卷管理 虚拟阵列
磁盘存储管理 LVM 逻辑卷 虚拟阵列 1.Linux系统中 磁盘使用 存在3个大问题: 1.灵活性 2.安全性 3.性能 2.解决办法RAID独立磁盘冗余阵列 RAID(Redundant Arra ...
- Linux系统磁盘管理(lvm逻辑卷管理)
linux系统用户常遇到的一个问题就是如何精准的评估分区的大小,已分配合适的磁盘空间:普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文 ...
- 【Linux】LVM 逻辑卷管理
LVM - 逻辑卷管理 简介 LVM(Logical Volume Manager), 即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制. 相关名词 PV(physical volume) ...
- 『学了就忘』Linux文件系统管理 — 65、LVM逻辑卷管理介绍
目录 1.LVM逻辑卷管理的简介 2.LVM逻辑卷管理的原理 3.总结建立LVM分区的步骤 1.LVM逻辑卷管理的简介 LVM是Logical Volume Manager的简称,中文就是逻辑卷管理. ...
- Linux之LVM逻辑卷管理
LVM逻辑卷管理 LVM机制:PV物理卷,VG卷组,LV逻辑卷. --功能-- --物理卷管理-- --卷组管理-- --逻辑卷管理-- create(建立) pvcreate vgcreate lv ...
随机推荐
- HDU-4370 '0 or 1' 最短路 要考虑连通性
题目链接:https://cn.vjudge.net/problem/HDU-4370 题意 给一个矩阵C(nn),要我们找到一个矩阵X(nn),满足以下条件: X_{12}+X_{13}+...X_ ...
- [ZJOI2007]捉迷藏 (点分树+堆*3)
点分树一点都不会啊(还是太菜了) 点分树就是我们点分治构成的新树.满足深度很小. 然后我们就可以在上面瞎维护东西了. 三个大根堆: \(C[u]\)里装的是点分树中u的子树所有点到点分树中u的父亲的距 ...
- Vim配置及使用
Vim配置 1.打开~/.vimrc,将以下内容考入文件.vimrc中 "行号" set nu "高亮" syntax enable syntax on &qu ...
- ERROR in xxxx.js from UglifyJS——配置版本混杂版
常规解决套路可以参考这篇:https://segmentfault.com/a/11... 我采用了上面的做法,依然没法解决.我采用的是vue-cli脚手架自动生成的项目结构: vue-cli版本 2 ...
- ASP.NET-缓存基本知识点
asp.net cache是一种缓存技术,然而,我们在asp.net程序中还可以使用其他的缓存技术,这些不同的缓存也各有所长.由于asp.net cache不能提供对外访问能力,因此,它不可能取代以m ...
- UVALIVE 4287 Proving Equivalences (强连通分量+缩点)
题意:给定一个图,问至少加入多少条边能够使这个图强连通. 思路:首先求出这个图的强连通分量.然后把每个强连通分量缩成一个点.那么这个图变成了一个DAG,求出全部点的入度和出度,由于强连通图中每个节点的 ...
- Android设置头像,手机拍照或从本地相冊选取图片作为头像
[Android设置头像,手机拍照或从本地相冊选取图片作为头像] 像微信.QQ.微博等社交类的APP,通常都有设置头像的功能,设置头像通常有两种方式: 1,让用户通过选择本地相冊之类的图片库中已 ...
- C++基础之全局变量
C++的水比較深,之前我一直以为C++的全局变量会像其它语言一样,很easy仅仅要在头文件里,定义一个变量就可以,比方以下的test.h: #ifndef _TEST_H #define _TEST_ ...
- hdoj--2098--分拆素数和(水题)
分拆素数和 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- SharePoint 第一个网站
第一个网站 1.建立一个社区门户网站首先要建一个IIS网站,并且把匿名访问勾选上,这样才能真正的访问网站. 创建网站的时候更改自己想要的端口,以便操作 这里更改网站是否启用匿名访问权限.点击是 然后保 ...