Linux 逻辑卷管理(LVM)使用方法总结

下面是关于“Linux 逻辑卷管理(LVM)使用方法总结”的完整攻略。

Linux 逻辑卷管理(LVM)使用方法总结

什么是LVM?

LVM全称为Logical Volume Manager,是一种Linux系统下的虚拟化存储管理技术。使用LVM技术可以来给一个或多个物理硬盘分区或整个硬盘创建一个或多个逻辑卷,实现硬盘的虚拟化管理。

LVM的优势

  • 提供了更好的扩展性:可以方便地扩展文件系统,不需要重组硬盘。
  • 提供了更好的数据安全性:LVM支持数据镜像、备份等功能。
  • 支持动态在线调整:可以在线进行逻辑卷的创建、扩容、缩减等操作。

LVM的基本概念

  • 物理卷:原始硬盘或分区。
  • 卷组:由一个或多个物理卷构成,相当于一个池子,卷组是LVM中用于创建逻辑卷的一些列物理卷。
  • 逻辑卷:从卷组中分出来的虚拟硬盘,可以被认为是一个新的文件系统。
  • 物理区域:由卷组中的物理卷组成的磁盘区域,相当于泳池中的水。
  • 逻辑区域:由逻辑卷组成的磁盘区域,相当于从泳池中舀出来的一杯水。

LVM的操作

1. 创建物理卷

使用 fdisk 命令创建分区或磁盘

# 新建/dev/sdb分区并将其设置为LVM物理卷
$ fdisk /dev/sdb
Command (m for help): n
Command action
    e   extended
    p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305,default 1305):
Using default value 1305

Command (m for help): t
Selected partition 1
Hex code( type L to list codes):8e
Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): w
重新读取分区信息表:
$ partprobe
检查已经设置成物理卷的扇区:
$ pvscan

2. 创建卷组

使用 vgcreate 命令创建卷组

# 创建一个名为testVG的卷组
$ vgcreate testVG /dev/sdb1

3. 创建逻辑卷

使用 lvcreate 命令创建逻辑卷

# 为testVG卷组创建大小为2G的逻辑卷testLV
$ lvcreate -L 2G -n testLV testVG

4. 格式化逻辑卷

使用mkfs命令格式化逻辑卷:

# 格式化testLV为ext4文件系统
$ mkfs.ext4 /dev/testVG/testLV

5. 挂载逻辑卷

使用mount命令挂载逻辑卷:

# 创建挂载点
$ mkdir /data/testLV
# 挂载逻辑卷
$ mount /dev/testVG/testLV /data/testLV

6. 自动挂载

/etc/fstab 文件中添加一行:

/dev/testVG/testLV /data/testLV ext4 defaults 0 0

这样,每次系统启动时,就会自动挂载逻辑卷了。

总结

以上就是LVM的基本操作流程。LVM具有较好的扩展性和数据安全性,可在线进行动态调整,运用得当能够解决系统磁盘空间扩展和数据安全性的问题。

示例情景1:
假设你需要对系统进行扩容,但是又要求不能停机,那么可以通过LVM动态扩容逻辑卷的方法来实现,具体步骤可参照上述攻略。

示例情景2:
假设你需要为一个数据库应用提供更高的可靠性,那么可以通过LVM的数据镜像功能来实现,当一份数据出现问题时,可以保证其有备份,具体步骤也可参照上述攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 逻辑卷管理(LVM)使用方法总结 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • PHP和MySql中32位和64位的整形范围是多少

    PHP和MySQL中32位和64位整数的范围是不同的。下面是关于它们的详细说明: 32位整数范围 在32位系统中,PHP和MySQL中的整数类型(int)使用32位来存储数据。32位整数的范围是从-2,147,483,648到2,147,483,647。这个范围是由32位二进制数的有符号整数表示法决定的。 以下是两个示例说明: 示例1 <?php $n…

    other 2023年7月28日
    00
  • 魔兽世界7.3.5暗牧怎么堆属性 wow7.35暗牧配装属性优先级攻略

    魔兽世界7.3.5暗牧怎么堆属性 wow7.35暗牧配装属性优先级攻略 一、前言 本攻略旨在为玩家提供关于魔兽世界7.3.5版本暗牧职业配装、属性堆叠的详细攻略,帮助玩家获取更优秀的输出表现。 二、属性堆叠 影牧输出多数依赖智力,因此智力堆叠是暗牧首要的属性选择。此外,影牧输出受到全能多面板加成的提升较大,因此全能也是暗牧职业的重要属性之一,而暗影能量的重要…

    other 2023年6月27日
    00
  • JS继承与工厂构造及原型设计模式详解

    JS继承与工厂构造及原型设计模式详解 什么是继承? 继承是指一个对象直接使用另一个对象的属性和方法。在JavaScript中,对象可以通过继承原型链上的属性和方法。 继承的方式 JavaScript中实现继承的方式有以下几种: 1. 原型链继承 原型链继承是指将父类的实例作为子类的原型。实现方式如下: function Parent() { this.nam…

    other 2023年6月26日
    00
  • 浅谈C语言中include””与include<>的区别

    浅谈C语言中include””与include<>的区别 在C语言中,程序员通过使用头文件来引入函数、结构体等定义。头文件可以使用两种方式引入,一种是使用双引号””括起来的头文件名称,另一种是使用尖括号<>括起来的头文件名称。本文将会详细讲解这两种引入方式的区别和使用场景。 include””的使用 使用双引号””括起来的头文件名称是…

    other 2023年6月26日
    00
  • Win11电脑重启很慢怎么办? win11系统电脑开机慢的解决办法

    Win11电脑重启很慢怎么办? 在Win11系统中,电脑重启很慢可能是由于某些启动项、服务等导致的。下面介绍几种可能的解决办法。 1. 检查启动项 启动项指的是开机自启动的应用程序。有些应用程序在开机自启时可能会占用大量CPU资源,进而导致电脑开机速度变慢。因此,检查和优化启动项可以缩短电脑开机时间。 步骤: 打开任务管理器,选择“启动”选项卡。 对于不必要…

    other 2023年6月26日
    00
  • 正则表达式限制 账号 密码 邮箱 身份证 手机号的相关代码

    接下来我将为你详细讲解如何使用正则表达式限制账号密码、邮箱、身份证和手机号的规则。 1. 什么是正则表达式 正则表达式是一种用来描述、匹配一类符合某些规则的字符串的方法。正则表达式通常用于搜索、编辑文本或数据。 在JavaScript中,我们可以通过RegExp对象来创建一个正则表达式对象。比如: const regex = new RegExp(patte…

    other 2023年6月27日
    00
  • Android SlidingDrawer 抽屉效果的实现

    Android SlidingDrawer 抽屉效果的实现攻略 Android SlidingDrawer 是一个可以实现抽屉效果的控件,可以在屏幕上显示一个抽屉,用户可以通过滑动来打开或关闭抽屉。下面是一个详细的攻略,包含了实现抽屉效果的步骤和两个示例说明。 步骤 在 XML 布局文件中定义 SlidingDrawer 控件。例如: <Sliding…

    other 2023年8月25日
    00
  • c++string字符串初始化

    以下是关于“C++ string字符串初始化”的完整攻略,包括基本知识和两个示例。 基本知识 在C++中,string是一个标准类,用于表示字符串。string类提供了许多方法来操作字符串,例如连接、查找、替换。在使用string类之前,需要进行初始化。 解决方案 以下是解决“C++ string字符串初始化”的步骤: 使用赋值运算符: 在C++中可以使用赋…

    other 2023年5月7日
    00
合作推广
合作推广
分享本页
返回顶部