已经学过很多很多遍LVM了,每次都觉得自己学会了,每次都是得查询才能搞定,这次给LVM做个专题,在有道云笔记上也开个专题,专门就记录LVM的使用。

郁闷死了~

LVM构架

LVM的构架如下图:

LVM不同阶段描述

LVM操作基本命令

分区

fdisk -l
lsblk
fdisk /dev/sdb
n
p
[回车]
[回车]
[回车]
p
w
fdisk -l
lsblk

这样就给sdb分了一个区,然后进行pvcreat

pvcreat

root@pve-mt:~# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
pvs
pvdisplay

pv搞定了,开始vgcreat

vgcreat

root@pve-mt:~# vgcreate vg-testname /dev/sdb1
Volume group "vg-testname" successfully created
vgs
vgdisplay

vg创建完了,开始创建lv

lvcreat

root@pve-mt:~# lvcreate -l 1000 -n lv1-testname /dev/vg-testname
Logical volume "lv1-testname" created.
root@pve-mt:~# lvcreate -l 100 -n thin1-meta /dev/vg-testname
Logical volume "thin1-meta" created.
root@pve-mt:~# lvcreate -l 1000 -n thin1-data /dev/vg-testname
Logical volume "thin1-data" created.
lvs
lvdispaly

lv创建完了,这时候可以mkfs,然后挂载了。

弱势插入,不涉及thin-lv的直接跳过.
前面创建 了thin1-meta,thin1-data,然后我们可以创建一个thin pool
lvconvert --thinpool vg-testname/thin1-data --poolmetadata vg-testname/thin1-meta
这条命令将thin1-data作为数据lv,thin1-meta作为元数据lv,然后合并为一个新的lv,默认新的lv的名字就是数据lv的名字,在这里就是thin1-data
lvs
lvdispaly

格式化文件系统

root@pve-mt:~# mkfs.xfs /dev/vg-testname/lv1-testname
meta-data=/dev/vg-testname/lv1-testname isize=512 agcount=4, agsize=256000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0, rmapbt=0, reflink=0
data = bsize=4096 blocks=1024000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

我更喜欢xfs所以使用此命令,还可以有mkfs.ext4 mkfs.btrfs

挂载至目录

root@pve-mt:~# mkdir /mnt/data
root@pve-mt:~# mount /dev/vg-testname/lv1-testname /mnt/data/
df -h

至此就完成了lvm及最后挂载的操作。

想删除就一步一步退回去就可以,不再累述。

参考:https://blog.csdn.net/chengm8/article/details/49890261

lvm再次学习的更多相关文章

  1. 再次学习mysql优化

    再次学习mysql优化 表的设计规范化(三范式) 添加索引(普通索引.主键索引.唯一索引.全文索引) 分表(水平分割.垂直分割) 读写分离(写add.update.delete) 存储过程 对mysq ...

  2. 干货 | LVM快照学习

    一个执着于技术的公众号 前言 在上一章节,我们学习了LVM逻辑卷管理技术,知道了LVM能够通过增减PE的数量来弹性调整文件系统的大小.除此之外,LVM还有另一个重要功能「LVM快照技术」,也就是可以给 ...

  3. 再次学习 java 类的编译

    做JAVA开发的都知道myeclipse, 我们在myeclipse中新建一个类,然后保存, 如何正常的话,那么在项目指定的目录(也就是项目的output目录)就会生成同名的class文件, 可是,我 ...

  4. 再次学习C++类之构造函数

    学习C++类,首先要说C中的结构体,虽然C++类扩展了C中的结构体,可以添加成员函数,但他们是有区别的.在结构体中,成员变量.成员函数都是公有的,而类中,一般是成员变量是私有的,成员函数是公有的,私有 ...

  5. Linux传统Huge Pages与Transparent Huge Pages再次学习总结

      Linux下的大页分为两种类型:标准大页(Huge Pages)和透明大页(Transparent Huge Pages).Huge Pages有时候也翻译成大页/标准大页/传统大页,它们都是Hu ...

  6. 再次学习linux文件特殊权限:SUID、SGID、Sticy Bit

    以前对于文件管理的认识只限于UGO的管理,对于特殊权限的学习还是一知半解.重新学习了一遍,我自己理解的东东记录一下. 首先,列一下SUID.SGID.Sticy Bit所代表的权限数值.就好像rwx分 ...

  7. LVM扩展学习日志

    lvm是逻辑卷管理的简称,它将一个或多个物理硬盘分区(PV)组成一个逻辑硬盘(VG)来使用,  然后从这个VG中划分出逻辑分区(LV), 以上概念是我理解的东西,可能和书上的不一样. 以下所有命令都是 ...

  8. requests的再次学习

    title: requests模块的再次理解 date: 2020-03-10 22:44:26 tags: 1.response的解析 当requests模块发送请求后,我们会对其响应的数据也就是r ...

  9. 由一次程序崩溃引起的对new表达式的再次学习

    1. 起因 某天,一个同事跟我反馈说在windows上调试公司产品的一个交易核心时出现了使用未初始化的指针导致后台服务崩溃的情况.示例代码如下所示: struct sample { ][]; //.. ...

随机推荐

  1. IntelliJ常用快捷键及配置

    IntelliJ常用快捷键及配置 目录: 1.常用快捷键: 2.常用配置: 1.常用快捷键: (1)psvm:创建main函数 (2)fori:for (int i = 0; i < ; i++ ...

  2. POJ - 1222: EXTENDED LIGHTS OUT (开关问题-高斯消元)

    pro:给定5*6的灯的状态,如果我们按下一个灯的开关,它和周围4个都会改变状态.求一种合法状态,使得终状态全为关闭: sol:模2意义下的高斯消元. 终于自己手打了一个初级板子. #include& ...

  3. python矩阵的切片(或截取)

    矩阵一般有行也有列,所以矩阵的截取也需要包含行和列两个参数. 假设a是一个矩阵,a的截取就可写成:a[起始行:终止行,起始列:终止列],中括号中有一个逗号,逗号前的是为了分割行的,逗号后的是为了分割列 ...

  4. android app内部更新适配到8.0

    app 内部跟新是app中必须要有的功能,在app出现改变时,app内部更新能以最快的速度将应用提升到最新版本. 步骤: 1.获取本地app的版本号 int versionCode = 0; try ...

  5. Vue基础之初识Vue

    Vue特点及优点 小巧,压缩后体积17KB: 渐进式,不需要一口吃成大胖子,一上来就用所有的东西,可以一步一步.有阶段的先吃成小胖子: 数据驱动,双向数据绑定,MVVM模式,详见下一段 指令,例如v- ...

  6. css常用样式总结:

    一.input和textarea修改placeholder的颜色: input::-webkit-input-placeholder { /* WebKit browsers */ color: #c ...

  7. Lock详解

    在JDK1.5后,并发包里新增了Lock接口以及其实现类来实现锁功能,它提供了与synchronized关键字类似的锁功能,但它需要手动开启.关闭锁.虽然看起来没有synchronized方便,但它可 ...

  8. STM32的USART应用问题(不定时添加)

    ST应用的问题:串口一直在用.不检测会导致一直中断要规避. 规避范例: void USART1_IRQHandler(void) //串口1中断服务程序 { u8 Res; u8 DataCount= ...

  9. 对spring框架的理解

    spring框架的两大核心理念就是IOC和AOP,在面试的时候经常会被问到你对spring的理解.下面大致的说一下我对spring的理解. 一.IoC 1.1.什么是IoC 众所周知,IoC就是控制反 ...

  10. highchart在IE8下面的显示问题解决

    完整的代码: <!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" c ...