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

in cn •  5 years ago 

为了方便动态扩容,我这次准备使用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!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  5 years ago 

!thumbup
恭喜你!您的这篇文章入选 @justyy 今日 (2019-12-16) 榜单 【优秀的文章】, 回复本条评论24小时内领赏,点赞本评论将支持 @dailychina 并增加将来您的奖赏。
@justyy 是CN区的见证人,请支持他,给他投票,或者设置justyy为见证人代理。感谢!@justyy的主要贡献:https://steemyy.com

Congratulations! This post has been selected by @justyy as today's (2019-12-16) 【Good Posts】, Steem On! Reply to this message in 24 hours to get rewards. Upvote this comment to support the @dailychina and increase your future rewards! ^_^

SteemIt 工具、API接口、机器人和教程
SteemIt Tools, Bots, APIs and Tutorial



If you believe what I am doing, please consider a spare vote voting me here, thank you very much indeed.

@justyy - the author of https://SteemYY.com and I have been a Steem Witness for more than a year now.