parted、fdisk创建LVM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了parted、fdisk创建LVM相关的知识,希望对你有一定的参考价值。

参考技术A #parted /dev/sdc
>mklable gpt MBR分区表只支持2T硬盘,大于2T必须用GPT分区表
>mkpart primary xfs 0G 300GB 启示大小和结尾大小,-0GB表示用完
>set 1 lvm on 设定编号1为LVM分区,on开启 off是关闭
>p 显示
>quit
#partprobe 立即生效

小容量硬盘可以用fdisk分区
#fdisk /dev/sdc
新建分区以后需要修改systemc ID为8e
按t 然后选择分区编号,然后输入8e即可
p查看,quit退出

要建立 PV ,直接使用 pvcreate 即可! PV 有关的指令
pvcreate :将实体 partition 建立成为 PV ;
pvscan :搜寻目前系统里面仸何具有 PV 的磁盘;
pvdisplay :显示出目前系统上面的 PV 状态;
pvremove :将 PV 属性移除,让该 partition 丌具有 PV 属性。
例:

建立 VG 及 VG 相关的指令:
vgcreate :就是主要建立 VG 的挃令啦!他的参数比较夗,等一下介绍。
vgscan :搜寻系统上面是否有 VG 存在;
vgdisplay :显示目前系统上面的 VG 状态;
vgextend :在 VG 内增加额外的 PV ;
vgreduce :在 VG 内移除 PV;
vgchange :设定 VG 是否启劢 (active);
vgremove :删除一个 VG 啊!
与PV不同的是, VG 的名称是自定义的,我们知道 PV 的名称其实就是 partition 的装置文件名, 但是这个 VG 名称则可以随便你自己取,在底下的例子中,我将 VG 名称取名为 vbirdvg 。建立这个 VG 的流程是这样的:
# vgcreate [-s N[mgt]] VG名称 PV名称
选项与参数: -s :后面接 PE 的大小 (size) ,单位可以是 m, g, t (大小写均可)
例:
将 /dev/hdc1-3 建立成为一个 VG,指定 PE 为 16MB

创造出 VG 这个大磁盘后,再就是要建立分割区,这个分割区就是所谓的 LV ,假设我们将刚刚那个 vbirdvg 磁盘,分割成为 vbirdlv ,整个 VG 的容量都被分配到 vbirdlv 里面了,LV使用的相关指令
lvcreate :建立 LV;
lvscan :查询系统上面的 LV ;
lvdisplay :显示系统上面的 LV 状态;
lvextend :在 LV 里面增加容量;
lvreduce :在 LV 里面减少容量;
lvremove :删除一个 LV ;
lvresize :对 LV 进行容量大小的调整;
# lvcreate [-L N[mgt]] [-n LV名称] VG名称
# lvcreate [-l N] [-n LV名称] VG名称
选项与参数:
-L :后面接容量,容量的单位可以是 M,G,T 等,要注意的是,最小单位为 PE, 因此这个数量必项要是 PE 的倍数,若丌相符,系统会自行计算最相近的容量。
-l :后面可以接 PE 的『个数』,而不是数量。若要这么做,得要自行计算 PE 数。
-n :后面接的就是 LV 的名称。
更多的说明应该可以自行查阅 man lvcreate
例:

这样,整个 partition 就准备好了,接下来,就是针对这个 LV 来处理了,要特别注意的是, VG 的名称为 vbirdvg , 但是 LV 的名称必项使用全名!亦即是 /dev/vbirdvg/vbirdlv , 后续的处理都是这样。

然后挂载即可使用。

以上是关于parted、fdisk创建LVM的主要内容,如果未能解决你的问题,请参考以下文章

LVM创建管理快照

逻辑卷LVM

Centos LVM 创建 删除 扩大 缩小

LVM创建管理+实验

002.LVM创建

CentOS 7.6在线扩容xfs文件系统(创建大于2T的磁盘分区并使用LVM管理)