热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

添加一个磁盘后怎么创建lvm以及扩容lvm分区

首先讲讲怎么创建lvm,在添加一块40G磁盘后,可以通过fdisk-l查看。已devsdb是新磁盘为例。注:磁盘超过2T,要用到parted来分区。parted devsdbmkl

首先讲讲怎么创建lvm,在添加一块40G磁盘后,可以通过fdisk -l查看。已/dev/sdb是新磁盘为例。

注:磁盘超过2T,要用到parted来分区。

parted   /dev/sdb

mklabel  gpt

mkpart  primary  0  -1 

p

quit

 

fdisk /dev/sdb

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

此处输入n,n为new,新建分区意思

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

这里选p,p是主分区,e是扩展分区。

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

选择分区号,选1,接下来回车默认

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

其中这一步是选择分区的大小,自行设定。如这个分区要10G。就输入+10G

然后重新输入n,继续进行分区。这里分了三个区。

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

最后按w保存。

首先创建lvm。

1、创建pv,输入pvcreate /dev/sdb1 /dev/sdb2,表示把这两个分区组成一个卷组。

可以pvs查看下

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

2、制作vg,命令:vgcreate +卷组名 +物理卷

输入vgs查看下

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

3、制作lv。使用命令:lvcreate -n +逻辑卷名 + -L 大小 +卷组名

输入lvs查看下

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

可以输入pvdisplay查看细节。

如果需要使用,需要格式化。

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

然后再挂载

mount /dev/vg1/lv1 /u01

再添加至/etc/fstab

 

接下来扩容lvm分区。先把之前还没加入pv的/dev/sdb3加入pv

pvcreate /dev/sdb3,接下来开始扩容。

若/目录为lvm。

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

先pvdisplay查看。可以看到VG Name

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

其中下面还有一块pv的VG Name是空的,就是我们刚刚加入pv的/dev/sdb3(此处没展示)

首先扩展卷组。加/dev/sdb3加入到centos卷组中。

vgextend centos /dev/sdb3

接着,直接扩展5G给/分区。

lvextend -L +5G  /dev/mapper/centos-root

接着,使用df -T命令查看磁盘格式。

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

可以看到为xfs格式。则输入xfs_growfs /dev/mapper/centos-root

《添加一个磁盘后怎么创建lvm以及扩容lvm分区》

如果df -T看到的是ext格式

则输入(尚未验证):

e2fsck -f /dev/mapper/centos-root

resize2fs /dev/mapper/centos-root

 

如果要删除已经挂载的lvm。或者将lvm退回到制作pv的步骤以便扩容其他lvm。

首先需要取消挂载。

unmout /u01

lvremove /dev/vg1/lv1

vgremove vg1

 


推荐阅读
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 深入理解K近邻分类算法:机器学习100天系列(26)
    本文详细介绍了K近邻分类算法的理论基础,探讨其工作原理、应用场景以及潜在的局限性。作为机器学习100天系列的一部分,旨在为读者提供全面且深入的理解。 ... [详细]
  • 本文详细探讨了 HAProxy 的基本概念及其与 LVS(Linux Virtual Server)的比较,特别是在内核空间与用户空间的工作差异。文章还深入介绍了 HAProxy 独有的数据结构——弹性二叉树,以及其在高并发场景下的表现。 ... [详细]
  • 集群与负载均衡技术解析
    本文探讨了集群(Cluster)的概念,即通过网络连接的一组计算机系统,它们作为一个整体提供服务,实现分布式计算。文章还详细介绍了负载均衡技术,旨在提高网络服务的效率和可靠性。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
author-avatar
手浪用户2502876054
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有