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

in #cn5 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!

Sort:  

!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.

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 63713.30
ETH 3389.19
USDT 1.00
SBD 2.62