#yyds干货盘点# linux逻辑卷的创建扩容和理论

Posted Jr_C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点# linux逻辑卷的创建扩容和理论相关的知识,希望对你有一定的参考价值。


mbr格式(dos类型)最多在硬盘上创建三个主分区 一个扩展分区 或是四个主分区  最大支持硬盘大小为2TB


gpt格式最多支持128个主分区  支持超过4EB以上的硬盘


fdisk命令创建分区的话 分区表就为mbr格式


gdisk命令创建分区的话  分区表就为gpt格式 (gdisk需要手动安装)


lvm的好处:

在逻辑卷分区的时候它可以跨越多个硬盘 支持多个硬盘的扩容缩减使硬盘的设置更加灵活

当lvm空间不够用了可以去买一个硬盘然后把这个硬盘的空间加到lvm中  默认情况下可以支持256个硬盘


如果想在在mbr格式的硬盘上划分超过四个以上的分区的话

可以在硬盘上创建三个主分区加一个扩展分区  然后在扩展分区上划分逻辑分区(逻辑分区的数量也是有限制的)


使用逻辑卷管理后管理更加灵活


进行分区

fdisk -l  查看硬盘信息


fdisk 硬盘路径     对硬盘分区

会进入一个人机交互

基本参数

m 查看帮助信息

n 创建一个新分区

d 删除一个分区

p 查看当前分区表

q 退出不保存改变

w  写入分区表并生效

其他的自行翻译

输入n后的人机交互

p 创建主分区

e  创建扩展分区

定义当前分区的序号

当前扇区的大小 (单位是扇区)

定义分区大小  +扇区数 或是 +K/M/G

执行w命令即可保存分区表


如果是新硬盘w过后会直接生效

如果是旧硬盘w过后会提示下次重启生效

不想重启的话执行 partx -a 硬盘路径    告诉系统内核分区表的变动


开始创建逻辑卷

创建逻辑卷三个步骤

 pv 创建物理卷   (物理分区不能被应用在逻辑卷里所以要先把物理分区转换成物理卷  可以对应一个硬盘或是硬盘里的某个分区) pvcreate 硬盘名或是分区名列表

 vg 创建卷组  (就是把物理卷整合起来 可以由一个或多个物理卷组成  最多加入256个物理卷)vgcreate vg名 物理卷名列表

 lv 创建逻辑卷   (在卷组中切分一部分空间来作为逻辑卷)lvcreate -n lv名 -L 大小(100G)vg名

  VG中有一个东西叫PE lv就是由很多块PE组成vgdisplay vg名可查看PE大小 如果建立的lv大小不能被PE大小整除 这时候会自动对齐成能够被PE大小整除的大小这个大小一般比你自己定义的小   假如你创建一个10M的逻辑卷 PE的大小是4M  那么创建出来的逻辑卷实际大小只有8M


要挂载逻辑卷的话需要先格式化逻辑卷

mkfs -t 格式化格式 lv完整路径

格式化磁盘时会将硬盘的一部分空间来做为源数据区 用来存放硬盘的分区表信息等等  这个区域大小大约占整个硬盘的%6到%7的空间



vgdisplay vg名

查看vg详细信息

lvdisplay lv的完整路径

查看lv完整路径





对逻辑卷进行扩容

lvextend -L 扩展后的大小 逻辑卷路径

 如果提示successfully resized 就表示成功

这时候只扩展了逻辑卷大小 并没有扩展挂载那里的大小

resize2fs 逻辑卷路径

 扩展挂载点大小


对vg进行扩容

原理就是新加物理卷到vg中

 vgextend vg名 物理卷名表

  提示含有successfully即表示扩容成功

对逻辑卷缩小

自行查找  (一般不可能会有缩小需求)

以上是关于#yyds干货盘点# linux逻辑卷的创建扩容和理论的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点# linux动态磁盘(raid5)的创建扩容缩容等操作以及各个名词参数的解释,命令详解

ConcurrentHashMap底层实现#yyds干货盘点#

#yyds干货盘点#Golang 切片(slice)扩容机制源码剖析

Redis Cluster集群扩容主从节点详细教程 #yyds干货盘点#

#yyds干货盘点# 数据结构与算法之顺序表

#yyds干货盘点#JAVA三年经验面试题