Linux通过LVM创建磁盘

推荐使用LVM磁盘进行创建,可对磁盘进行平滑扩容缩容,注:部分磁盘不支持缩容

LVM磁盘划分

格式化磁盘为MBR分区方式

mkfs.ext4 /dev/vdb

磁盘分区

    fdisk /dev/vdb

n:创建分区
p:创建主分区
• 指定分区编号,输入1即可
• 指定起始扇区,默认即可,不推荐更改
• 指定结束扇区,代表分区大小,可以使用K,M,G指定分区大小,例如分配50G则输入50G即可
t:修改分区类型
8e:修改为lvm分区
p:打印分区确认
见下图
w:保存
q:退出

file

完成LVM磁盘创建

file

生成pv物理卷

pvcreate /dev/vdb1            # 创建pv卷
pvscan                                # 扫描pv卷,观察是否成功创建

创建vg卷组

vgcreate test /dev/vdb1      # 在/dev/vdb1物理卷上,创建名为"test"的vg卷
vgscan                                 # 扫描pv卷,观察是否成功创建

创建lv分区
注意检查:
分区是否存在:通过df-Th指令排查
分区容量是否满足要求
注意后期环境配置文件的路径

# 给主机创建第一个lv分区
lvcreate -L 300G -n data test        # 在test的卷组上,创建名为data的分区,分区容量300G
lvscan

格式化lv分区

mkfs.ext4 /dev/mapper/test-data

磁盘挂载

创建目录并挂载

vi /etc/fstab
# 追加以下内容
/dev/mapper/test-data                 /data ext4 defaults 0 1
# 创建目录,完成分区挂载
mkdir /data && mount -a

超过2T的磁盘需要将磁盘分区由MBR转为GPT

2TB 磁盘 请使用GPT分区工具

分区转换成GPT即可
sudo parted /dev/sdb
将MBR硬盘格式化为GPT
mklabel gpt
之后可以看一下状态
print
整个硬盘空间只分一个区
mkpart primary 0 -1
退出
quit

LVM在线扩容

扩容方式一,扩展pe数量,vg可以提供

[root@localhost ~]# lvs
LVVGAttrLSizePool Origin Data%Meta%Move Log Cpy%Sync Convert
lvqjcvgqjc-wi-ao----8.00g
lvtest vgtest -wi-ao---- 160.00m 

[root@localhost ~]# lvextend -L +100M /dev/vgtest/lvtest
Size of logical volume vgtest/lvtest changed from 160.00 MiB (40extents) to 260.00 MiB (65 extents).
Logical volume vgtest/lvtest successfully resized.

[root@localhost ~]# lvs
LVVG AttrLSizePool Origin Data%Meta%Move Log Cpy%Sync Convert
lvqjcvgqjc-wi-ao----8.00g
lvtest vgtest -wi-ao---- 260.00m

实际磁盘容量未发生改变时,需要对文件系统进行扩容

df -Th
resize2fs /dev/vgtest/lvtest   
# 更新文件系统大小
resize2fs -f/dev/vgtest/lvtest
# 强制设置大小
dump2fs /dev/vgtest/lvtest        # 查看ext系列文件系统

扩容方式二,扩展pe数量,vg不能提供

新建pv,扩容

pvcreate /dev/sdg
vgextend vgtest /dev/sdg
vgs
lvextend -L 1G /dev/vgtest/lvtest
lvs

LVM在线缩容

file

本文来自签署作者独家发布,站点有权对文章执行产权保护,严禁转载!

(1)
AaronYang的头像AaronYang会员认证作者
上一篇 2023年 1月 29日 上午10:26
下一篇 2023年 8月 28日 下午2:36

相关推荐

  • 解决Docker镜像仓库不受信任的问题

    文章目录http:server gave HTTP response to HTTPS client常用解决方式非常用解决方式2场景的解决方式docker场景container场景…

    2021年 11月 17日
  • linux主机与主机之间的免密登陆配置

    文章目录秘钥分发生成密钥对依次拷贝密钥对其他主机需要执行的指令对本机需要执行的指令尝试登陆本地主机,观察是否为免密登陆 秘钥分发 生成密钥对 ssh-keygen -t rsa 依…

    2023年 1月 29日
  • 树莓派安装ansible教程(二)

    ansible是一款方便大家对集群计算机进行管理的软件,此软件通过对master节点的设置,通过配置对slave节点的免密服务,完成部署后,即可在master操作一条指令,同时对多…

    2021年 9月 14日
  • 安装sshpass-一条语句即可链接服务器

    平时在使用ssh命令登陆服务器时,免不了要输入密码,频繁的登陆这台那台服务器,免不了给运维的同学带来麻烦。安装以下工具,即可轻松解决现在的问题,直接在命令中携带密码,即可完成快速登…

    安装教程 2021年 4月 27日
  • MinIO安装教程

    在CentOS下,安装MinIO服务 文章目录MinIO简介下载minio执行文件部署软件1.下载minio文件2.增加minio执行权限3.开始运行,默认端口为9000(不常用)…

    2021年 6月 2日
  • 树莓派安装k3s教程(一)

    现在都讲求服务器的高效并发,由并发又衍生出了服务器组,通过服务器组成服务集群来对不同地域不同用户提供服务,减少服务器负载的同时,分布式为我们带来的了高效的维护性和扩展性。往往云服务…

    2021年 9月 14日
  • Mac下,安装lrzsz工具

    链接服务器时,会遇到需要在本机和开发机之间传文件的问题。虽然Mac下的scp命令可以完成文件的上传和下载功能,但如果开发机的登陆需要经过跳板机时,scp命令就没有办法正常使用了。 …

    安装教程 2021年 4月 27日
  • Docker 更改默认存储目录

    由于安装docker,默认的存储目录在根磁盘,会导致我们在拉取镜像的时候,更目录的空间越来越小,不修改存储目录的情况下,会导致我们可用空间越来越小,最终导致根目录不够用。根目录大点…

    2021年 11月 4日
  • 如何在Raspberry Pi上安装Ubuntu Server

    # 准备SD卡 首先,将microSD卡插入计算机。 现在,您需要为您的操作系统安装正确的Raspberry Pi Imager。您可以通过以下链接下载镜像,手动进行安装: 适用于…

    2021年 5月 22日
  • Docker 存储目录的平滑迁移

    文章目录docker 目录的迁移迁移准备常用运维指令迁移停止docker服务创建新的目录或磁盘目录相关指令磁盘相关指令删除磁盘分区格式化硬盘建立挂载目录挂载硬盘卸载磁盘从旧目录迁移…

    2021年 11月 4日

发表回复

登录后才能评论
Translate »