oflyhigh avatar

每天进步一点点:学习使用LVM

oflyhigh

Published: 14 Dec 2019 › Updated: 14 Dec 2019

每天进步一点点:学习使用LVM

为了方便动态扩容,我这次准备使用LVM来管理空间,不直接在硬盘上分区、创建文件系统以及挂载了。


(图源 :pixabay)

确定新硬盘

操作之前,先看用sudo fdisk -l 看一下我的新硬盘,可以看到新硬盘为/dev/sdc。

sudo fdisk -l

创建PV

首先要创建PV,使用的命令为pvcreate(Initialize physical volume(s) for use by LVM),我直接在新硬盘上创建。

sudo pvcreate /dev/sdc

创建VG

创建VG使用的命令为vgcreate,这里我为VG起的名字为vg_storage。

sudo vgcreate vg_storage /dev/sdc

创建完成后可以用vgdisplay查看一下:

sudo vgdisplay

创建LV

接下来是创建LV,使用命令为lvcreate(Create a logical volume)。

创建线性的LV命令为:
lvcreate -L|--size Size[m|UNIT] VG

我使用了如下命令:

sudo lvcreate -n lv_main -L 3200M vg_storage

创建完成后,查看一下:

sudo lvdisplay

擦,我原本想创建的是3.2T,结果弄成了3.12G,囧。

扩容

既然创建错了,那就直接扩容一下吧,弄成3T吧:

sudo lvextend -L 3145728M /dev/vg_storage/lv_main

sudo lvdisplay

这次看起来没问题的

再来看看VG

sudo vgdisplay

可以看到总的PE以及已分配的PE

格式化& 挂载

接下来将lv格式化

sudo mkfs.ext4 /dev/vg_storage/lv_main

创建目录并测试挂载:

sudo mkdir /lv_main
sudo mount /dev/vg_storage/lv_main /lv_main

编辑fstab

sudo vi /etc/fstab

添加如下内容:

/dev/vg_storage/lv_main /lv_main ext4 defaults 0 0

重启,一切正常,搞定收工。


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

Leave 每天进步一点点:学习使用LVM to:

Written by

Programmer, Maker, Freelancer, Witness. Make friends, Make money, Make life better!

Read more #cn posts


Best Posts From oflyhigh

We have not curated any of oflyhigh's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From oflyhigh