iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何在Linux中创建和配置LVM
  • 499
分享到

如何在Linux中创建和配置LVM

2023-06-15 19:06:38 499人浏览 八月长安
摘要

这篇文章主要介绍“如何在linux中创建和配置LVM”,在日常操作中,相信很多人在如何在Linux中创建和配置LVM问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux中创建和配置LVM”的疑惑有所

这篇文章主要介绍“如何在linux中创建和配置LVM”,在日常操作中,相信很多人在如何在Linux中创建和配置LVM问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux中创建和配置LVM”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

逻辑卷管理(LVM)在 Linux 系统中扮演着重要的角色,它可以提高可用性、磁盘 I/O、性能和磁盘管理的能力。

LVM 是一种被广泛使用的技术,对于磁盘管理来说,它是非常灵活的。

它在物理磁盘和文件系统之间增加了一个额外的层,允许你创建一个逻辑卷而不是物理磁盘。

LVM 允许你在需要的时候轻松地调整、扩展和减少逻辑卷的大小。

如何在Linux中创建和配置LVM

如何创建 LVM 物理卷?

你可以使用任何磁盘、RaiD 阵列、SAN 磁盘或分区作为 LVM 物理卷Physical Volume(PV)。

让我们想象一下,你已经添加了三个磁盘,它们是 /dev/sdb/dev/sdc 和 /dev/sdd

运行以下命令来发现 Linux 中新添加的 LUN 或磁盘:

# ls /sys/class/scsi_hosthost0
# echo "- - -" > /sys/class/scsi_host/host0/scan
# fdisk -l

创建物理卷 (pvcreate) 的一般语法:

pvcreate [物理卷名]

当在系统中检测到磁盘,使用 pvcreate 命令初始化 LVM PV:

# pvcreate /dev/sdb /dev/sdc /dev/sddPhysical volume "/dev/sdb" successfully createdPhysical volume "/dev/sdc" successfully createdPhysical volume "/dev/sdd" successfully created

请注意:

  • 上面的命令将删除给定磁盘 /dev/sdb/dev/sdc 和 /dev/sdd 上的所有数据。

  • 物理磁盘可以直接添加到 LVM PV 中,而不必是磁盘分区。

使用 pvdisplay 和 pvs 命令来显示你创建的 PV。pvs 命令显示的是摘要输出,pvdisplay 显示的是 PV 的详细输出:

# pvsPV VG Fmt Attr PSize PFree/dev/sdb lvm2 a-- 15.00g 15.00g/dev/sdc lvm2 a-- 15.00g 15.00g/dev/sdd lvm2 a-- 15.00g 15.00g
# pvdisplay "/dev/sdb" is a new physical volume of "15.00 GiB"--- NEW Physical volume ---PV Name               /dev/sdbVG NamePV Size               15.00 GiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               69d9dd18-36be-4631-9ebb-78f05fe3217f "/dev/sdc" is a new physical volume of "15.00 GiB"--- NEW Physical volume ---PV Name               /dev/sdcVG NamePV Size               15.00 GiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               a2092b92-af29-4760-8e68-7a201922573b "/dev/sdd" is a new physical volume of "15.00 GiB"--- NEW Physical volume ---PV Name               /dev/sddVG NamePV Size               15.00 GiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               d92fa769-e00f-4fd7-b6ed-ecf7224af7faS

如何创建一个卷组

卷组Volume Group(VG)是 LVM 结构中的另一层。基本上,卷组由你创建的 LVM 物理卷组成,你可以将物理卷添加到现有的卷组中,或者根据需要为物理卷创建新的卷组。

创建卷组 (vGCreate) 的一般语法:

vgcreate [卷组名] [物理卷名]

使用以下命令将一个新的物理卷添加到新的卷组中:

# vgcreate vg01 /dev/sdb /dev/sdc /dev/sddVolume group "vg01" successfully created

请注意:默认情况下,它使用 4MB 的物理范围Physical Extent(PE),但你可以根据你的需要改变它。

使用 vgs 和 vgdisplay 命令来显示你创建的 VG 的信息:

# vgs vg01VG #PV #LV #SN Attr VSize VFreevg01 3 0 0 wz--n- 44.99g 44.99g
# vgdisplay vg01--- Volume group ---VG Name              vg01System IDFORMat               lvm2Metadata Areas       3Metadata Sequence No 1VG Access            read/writeVG Status            resizableMAX LV               0Cur LV               0Open LV              0Max PV               0Cur PV               3Act PV               3VG Size              44.99 GiBPE Size              4.00 MiBTotal PE             11511Alloc PE / Size      0 / 0Free PE / Size       11511 / 44.99 GiBVG UUID              d17e3c31-e2c9-4f11-809c-94a549bc43b7

如何扩展卷组

如果 VG 没有空间,请使用以下命令将新的物理卷添加到现有卷组中。

卷组扩展 (vgextend)的一般语法:

vgextend [已有卷组名] [物理卷名]
# vgextend vg01 /dev/sde    Volume group "vg01" successfully extended

如何以 GB 为单位创建逻辑卷?

逻辑卷Logical Volume(LV)是 LVM 结构中的顶层。逻辑卷是由卷组创建的块设备。它作为一个虚拟磁盘分区,可以使用 LVM 命令轻松管理。

你可以使用 lvcreate 命令创建一个新的逻辑卷。

创建逻辑卷(lvcreate) 的一般语法:

lvcreate –n [逻辑卷名] –L [逻辑卷大小] [要创建的 LV 所在的卷组名称]

运行下面的命令,创建一个大小为 10GB 的逻辑卷 lv001

# lvcreate -n lv001 -L 10G vg01Logical volume "lv001" created

使用 lvs 和 lvdisplay 命令来显示你所创建的 LV 的信息:

# lvs /dev/vg01/lvol01LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convertlv001 vg01 mwi-a-m-- 10.00g lv001_mlog 100.00
# lvdisplay /dev/vg01/lv001--- Logical volume ---LV Path                /dev/vg01/lv001LV Name                lv001VG Name                vg01LV UUID                ca307aa4-0866-49b1-8184-004025789e63LV Write Access        read/writeLV Creation host, time localhost.localdomain, 2020-09-10 11:43:05 -0700LV Status              available# open                 0LV Size                10.00 GiBCurrent LE             2560Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:4

如何以 PE 大小创建逻辑卷?

或者,你可以使用物理范围(PE)大小创建逻辑卷。

如何计算 PE 值?

很简单,例如,如果你有一个 10GB 的卷组,那么 PE 大小是多少?

默认情况下,它使用 4MB 的物理范围,但可以通过运行 vgdisplay 命令来检查正确的 PE 大小,因为这可以根据需求进行更改。

10GB = 10240MB / 4MB (PE 大小) = 2560 PE

用 PE 大小创建逻辑卷 (lvcreate) 的一般语法:

lvcreate –n [逻辑卷名] –l [物理扩展 (PE) 大小] [要创建的 LV 所在的卷组名称]

要使用 PE 大小创建 10GB 的逻辑卷,命令如下:

# lvcreate -n lv001 -l 2560 vg01

如何创建文件系统

在创建有效的文件系统之前,你不能使用逻辑卷。

创建文件系统的一般语法:

mkfs –t [文件系统类型] /dev/[LV 所在的卷组名称]/[LV 名称]

使用以下命令将逻辑卷 lv001 格式化为 ext4 文件系统:

# mkfs -t ext4 /dev/vg01/lv001

对于 xfs 文件系统:

# mkfs -t xfs /dev/vg01/lv001

挂载逻辑卷

最后,你需要挂载逻辑卷来使用它。确保在 /etc/fstab 中添加一个条目,以便系统启动时自动加载。

创建一个目录来挂载逻辑卷:

# mkdir /lvmtest

使用挂载命令挂载逻辑卷:

# mount /dev/vg01/lv001 /lvmtest

在 /etc/fstab 文件中添加新的逻辑卷详细信息,以便系统启动时自动挂载:

# vi /etc/fstab/dev/vg01/lv001 /lvmtest xfs defaults 0 0

使用 df 命令检查新挂载的卷:

# df -h /lvmtestFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg01-lv001 15360M 34M 15326M 4% /lvmtest

到此,关于“如何在Linux中创建和配置LVM”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何在Linux中创建和配置LVM

本文链接: https://www.lsjlt.com/news/281457.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在Linux中创建和配置LVM
    这篇文章主要介绍“如何在Linux中创建和配置LVM”,在日常操作中,相信很多人在如何在Linux中创建和配置LVM问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux中创建和配置LVM”的疑惑有所...
    99+
    2023-06-15
  • 怎么在linux中创建和管理LVM卷
    这篇文章主要介绍了怎么在linux中创建和管理LVM卷的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在linux中创建和管理LVM卷文章都会有所收获,下面我们一起来看看吧。LVM(Logical Volum...
    99+
    2023-06-27
  • Linux中如何创建逻辑卷管理LVM
    Linux中如何创建逻辑卷管理LVM,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  LVM讲解:  图像大纲:  1)LVM是什么,作用:  LVM称为逻辑卷管理,作用是提高...
    99+
    2023-06-13
  • 如何在Apache Samza中创建和配置一个作业
    在Apache Samza中创建和配置一个作业需要以下步骤: 创建一个Samza应用程序:首先,创建一个新的Samza应用程序,...
    99+
    2024-04-02
  • Linux中如何搭建和配置PHP
    Linux中如何搭建和配置PHP,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的...
    99+
    2023-06-28
  • Linux中怎么创建及管理LVM逻辑卷
    本篇内容主要讲解“Linux中怎么创建及管理LVM逻辑卷”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么创建及管理LVM逻辑卷”吧!概述LVM是Linux系统中对磁盘分区管理的一种...
    99+
    2023-06-28
  • 如何创建并使用LVM逻辑卷
    小编给大家分享一下如何创建并使用LVM逻辑卷,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 创建PV添加一个sdb磁盘,创建4个分区[root@xuegod63 ~]# fdisk /dev/sdb #创建4个主分区,每...
    99+
    2023-06-06
  • Linux中如何理解LVM
    这篇文章给大家介绍Linux中如何理解LVM,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、概念PV(physical volume,PV):物理卷,它的文件格式不是ext4这些,而是具有LVM管理功能的LVM格式V...
    99+
    2023-06-05
  • 如何在Linux中创建和管理归档文件
    本篇文章为大家展示了如何在Linux中创建和管理归档文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。归档文件是包含一系列文件和/或目录的单个文件。归档通常用于本地或互联网传输,或作为一系列文件和目...
    99+
    2023-06-28
  • Apache和PHP:如何在Linux中配置文件?
    Apache和PHP是众所周知的开源软件,它们在Web服务器和动态Web应用程序方面扮演着重要角色。在Linux中,Apache和PHP的安装和配置相对容易,但有时会出现一些问题。本文将为您介绍如何在Linux中配置Apache和PHP。 ...
    99+
    2023-06-30
    apache 文件 linux
  • Linux中如何创建用户和组
    本篇内容介绍了“Linux中如何创建用户和组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!用户管理,主要的工作就是建立一个合法的用户帐户、设...
    99+
    2023-06-16
  • 如何理解linux中的lvm
    这篇文章给大家介绍如何理解linux中的lvm,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。[root@ndb ~]# df  -hFilesystem        ...
    99+
    2023-06-05
  • 如何在Linux中配置和管理SNMP服务
    要在Linux系统中配置和管理SNMP服务,可以按照以下步骤操作: 安装SNMP服务:在终端中执行以下命令以安装SNMP服务: ...
    99+
    2024-04-02
  • 如何在Linux中创建日期文件
    如何在Linux中创建日期文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX...
    99+
    2023-06-09
  • 如何在Linux中创建定时任务
    要在Linux中创建定时任务,可以使用crontab命令。以下是创建定时任务的步骤: 打开终端窗口。 输入以下命令来编辑cr...
    99+
    2024-03-15
    Linux
  • mongodb如何创建配置文件
    要创建MongoDB的配置文件,只需按照以下步骤进行操作:1. 打开你的系统终端或命令提示符。2. 进入MongoDB的安装目录。3...
    99+
    2023-09-12
    mongodb
  • 如何在Linux中配置网络?
    在 Linux 中配置网络可以通过多种方式进行,以下是其中几种常见的方法: 使用网络管理工具: 大多数常见的 Linux 发行版都提供了图形界面的网络管理工具,如 NetworkManager 或 ...
    99+
    2023-09-08
    linux 运维 服务器
  • 如何在Linux系统中安装和配置Systemd和Crontab
    在Linux系统中安装和配置Systemd和Crontab的步骤如下:1. 安装Systemd:- 使用包管理器安装Systemd。...
    99+
    2023-10-09
    Linux
  • Ubuntu下如何创建XFS文件系统的LVM
    本篇内容介绍了“Ubuntu下如何创建XFS文件系统的LVM”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言逻辑卷管理器逻辑卷管理,可以满...
    99+
    2023-07-04
  • linux中如何配置PCI和ACPI
    这篇文章将为大家详细讲解有关linux中如何配置PCI和ACPI,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里我们可以启用由ACPI控制的扩展坞和可移动驱动器槽的支持(Dock)。记住,ACPI(Ad...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作