IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Ubuntu LVM 逻辑卷操作 创建 删除 -> 正文阅读

[系统运维]Ubuntu LVM 逻辑卷操作 创建 删除

在这里插入图片描述

先检查新硬盘是否插入: fdisk -l 或者 df -h 或者 lsblk

创建LVM

1、将物理磁盘设备初始化为物理卷

pvcreate /dev/sdb /dev/sdc

查看物理卷信息:pvdispaly 或者 pvs
如果报错 Device /dev/sdb excluded by a filter
解决办法如下:
fdisk -l 参看磁盘情况,需要扩容的盘dev/sdb 还存在
重建分区和再次创建卷的时候擦除签名信息

parted /dev/sdb
mklabel msdos
Yes
quit

重建就完成了,然后重新 pvcreate /dev/sdb 即可

2、创建卷组,并将上面两个PV加入卷组vg1中

vgcreate vg1 /dev/sdb /dev/sdc

3、基于卷组vg1创建2G大小空间的逻辑卷

lvcreate -n lv1 -L 2G vg1

如果使用全部剩余空间,则使用

lvcreate -n lv1 -L 100%FREE vg1

查看卷组信息:vgdisplay 或者 vgs
4、为创建好的逻辑卷格式化创建文件系统

mkfs.ext4 /dev/vg1/lv1 

查看逻辑卷信息:lvdisplay 或者 lvs
5、将格式化好的逻辑卷挂载到 /mnt 中 使用

mount/dev/vg1/lv1 /mnt 

删除 LVM

0、卸载已经挂载

umount /mnt

1、删除LV

lvremove /dev/vg1/lv1

2、删除 VG

vgremove vg1

3、删除物理卷

pvremove /dev/sdb

【LVM背景讲解】

在此之前,传统的linux的磁盘管理 和 window 的磁盘管理大同小异,都是使用MBR磁盘分区方式,通过磁盘分区、再去创建文件系统;

问题:

当分区的空间不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并未得到扩充,上层应用很多时候只能访问一个文件系统。所以只能让现有磁盘下线,换上新的磁盘之后,再将原始数据导入。

如果在实际生产环境的服务器中,出现这种分区已用完的时,我们是很难对原有分区处理扩容的,处理的方式就是我们不得不先扩容更大的新分区,然后停止项目的运行,移动项目到新的扩容分区中;非常麻烦
LVM 就很好的解决了上面分区扩容麻烦的问题;

LVM(Logical volume Manager) 逻辑卷管理:通过将底层物理硬盘抽象地封装起来,以逻辑卷的形式表现给上层系统。逻辑卷的大小可以动态调整,而且不会丢失现有的数据。新加入的硬盘也不会改变现有上层的逻辑卷。

作为一种 动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!
我们能操作的只是 逻辑卷,逻辑卷说白了,就是可伸缩的 “分区卷”,其分区大小可以动态调节,而不受制于原始的固定分区大小;

LVM 的底层概念

在这里插入图片描述

一句话概括

物理磁盘被格式化为PV(physical volume),空间被分为一个个PE(physical extend)【大小为 4 MB,为逻辑卷的最小单位】。不同的PV加入同一个VG(volume group),不同PV的PE全部进入VG的PE池内。LV(logicalvolume)基于PE创建,大小为PE的整数倍,组成LV的PE可能来自于不同的物理磁盘。LV现在就能挂载使用了。

详解:

假如有一块硬盘,我们使用LVM技术时,将硬盘插入服务器中,将该硬盘条带化(格式化)成物理卷PV,即把硬盘空间划分为以4M的基准切割N多个PE;比如一个硬盘容量为400M,那么一共就有100(400/4) 个PE;(PE是逻辑卷空间管理的最基本单位,PE默认是4M大小 创建一个卷组VG,可以理解为空间池(或者说地址池),作用是用来装 PE 的,如上图,多个硬盘的PE装入到了 VG 中;VG 必须有名称的;VG的大小由多少个PE来决定;基于卷组VG来创建我们每个逻辑卷LV(相当于传统的分区),从VG拿出来多少个PE到LV中,这个LV的空间就有多大;我们把创建好的逻辑卷格式化,然后挂载,就可以用了;LV必须有名称的;LV的大小由多少个PE来决定; 当创建好卷组VG时,会创建目录 /dev/卷组名/ ;而当逻辑卷创建好时,会创建文件/dev/卷组名/逻辑卷名; 注意:组成逻辑卷的PE可以来自不同的硬盘,如上图,sda的PE是灰色的,而sdb的PE是白色的,lV有3个灰1个白的PE:

image

我们不需要关心也不能操作 VG、PV 和 PE,我们只能操作 LV逻辑卷;
当我们对LV拉伸活收缩时,实际上就是增加活减少PE,来达到伸缩LV逻辑卷的目的;
对 卷组VG 的伸缩,就是加减硬盘;

image
总结:

  • 物理磁盘被格式化为PV

  • 空间被分为一个个PE 不同的PV加入同一个VG

  • 不同PV的PE全部进入VG的PE池内

  • LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同物理磁盘 LV现在就直接可以格式化后挂载使用了

  • LV的扩充缩减实际上就是增加或减少组成该LV的PE的数量。其过程不丢失原始数据

更多操作参考链接

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:56:36  更:2022-10-22 21:58:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:50:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码