【Linux上创建一个LVM卷组,将多个物理卷添加到卷组中使用】

Linux上创建一个LVM卷组,将多个物理卷添加到卷组中使用

  • 目录
    • 1.列出当前系统中所有的块设备信息,包括磁盘、分区、逻辑卷等
    • 2.对磁盘进行分区操作
    • 3.创建了一个名为 vg_data 的卷组
    • 4.将物理卷添加到已经存在的卷组
    • 5.在卷组中创建一个逻辑卷
    • 6.查看已创建的 LVM(逻辑卷管理)卷的详细信息、
    • 7.格式化逻辑卷创建新的文件系统
    • 8.编辑文件系统列表添加系统挂载信息
    • 9.读取 /etc/fstab 文件中的配置,并尝试自动挂载其中定义的所有文件系统
    • 10.扩展逻辑卷
    • 11.扩大 (或缩小) 已有的文件系统
    • 总结:

目录

实现在Linux上创建一个LVM卷组,将多个物理卷添加到卷组中,创建一个逻辑卷,格式化该逻辑卷并将其挂载到指定目录,扩展逻辑卷的大小并调整文件系统大小以适应扩展

1.列出当前系统中所有的块设备信息,包括磁盘、分区、逻辑卷等

使用命令:

lsblk

2.对磁盘进行分区操作

使用命令:

fdisk /dev/sdb

过程如下:


[root@hnode3 ~]#  fdisk /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Command (m for help): n
Selected partition 1
Partition 1 is deletedCommand (m for help): w
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.
[root@hnode3 ~]#  fdisk /dev/sdc

fdisk /dev/sdb:这条命令打开了一个名为 /dev/sdb 的设备的分区表编辑模式。/dev/sdb 可能是一个硬盘设备,通过这个命令你可以对其进行分区操作。

3.创建了一个名为 vg_data 的卷组

使用命令:

vgcreate vg_data /dev/sdc1

此命令创建了一个名为 vg_data 的卷组,并将物理卷 /dev/sdc1 添加到该卷组中。卷组是一种逻辑存储单元,它可以由一个或多个物理卷组成。

4.将物理卷添加到已经存在的卷组

使用命令:

vgextend vg_data /dev/sde1 /dev/sdf1 /dev/sdg1

vgextend vg_data /dev/sde1 /dev/sdf1 /dev/sdg1:此命令将物理卷 /dev/sde1/dev/sdf1/dev/sdg1 添加到已经存在的卷组 vg_data 中。这样,卷组中就包含了更多的物理卷,可以更好地管理存储空间。

5.在卷组中创建一个逻辑卷

使用命令:

lvcreate -L 1000G -n edp_data vg_data

这个命令用于在卷组 vg_data 中创建一个逻辑卷 edp_data,大小为 1000G。逻辑卷是在卷组上创建的逻辑分区,它可以被格式化并挂载为文件系统。

6.查看已创建的 LVM(逻辑卷管理)卷的详细信息、

使用命令:

lvdisplay

此命令用于显示已创建的 LVM(逻辑卷管理)卷的详细信息,包括逻辑卷的名称、大小、卷组等。

7.格式化逻辑卷创建新的文件系统

使用命令:

mkfs.ext4 /dev/vg_data/edp_data

mkfs.ext4 /dev/vg_data/edp_data:这个命令用于对逻辑卷 /dev/vg_data/edp_data 进行 ext4 文件系统的格式化。这将在逻辑卷上创建一个新的文件系统,以便可以在上面存储文件和目录。

当涉及到Linux文件系统时,以下是一些常见的文件系统及其使用场景的更详细描述:

  1. EXT4:EXT4是Linux中最常用的文件系统之一。它适合用于普通工作负载,包括个人计算机、服务器和桌面系统。EXT4 支持大容量和大文件大小,具有良好的兼容性和稳定性。它提供快速读写性能,适合在需要普遍可靠性和性能的场景中使用。
  2. XFS:XFS是一个高性能的文件系统,特别适合处理大容量存储和高吞吐量的工作负载。它可以有效管理超大规模的文件系统,支持高并发访问和高度并行的I/O操作。XFS具有实时文件系统检查工具,可以在系统启动时快速恢复。它适用于大型文件服务器、数据库服务器和并发访问需求较高的环境。
  3. Btrfs:Btrfs是一个先进的文件系统,具有许多高级功能。它支持快照技术,能够快速备份和恢复文件系统状态。Btrfs还支持数据压缩,可以节省存储空间。它具有容量管理和文件系统卷管理功能,可以动态调整和管理存储空间。Btrfs适用于需要灵活管理和保护数据的场景,如数据中心、虚拟化环境和私有云存储。
  4. ZFS:ZFS是一个功能强大的文件系统,具有高级数据完整性校验、镜像、快照、压缩和高级存储管理功能。它适用于高可用性和高可靠性要求较高的环境,如大型数据中心、文件服务器和存储阵列。ZFS具有自我修复功能,可以自动检测和修复数据损坏问题。它还支持多层次的缓存和磁盘阵列管理,能够提供出色的性能和可靠性。
  5. JFS:JFS是IBM的日志文件系统,具有高速读写能力和快速恢复功能。它适用于处理大量小文件的场景,如Web服务器、邮件服务器和负载均衡系统。JFS具有低CPU开销,能够高效处理高并发访问。
  6. ReiserFS:ReiserFS是一个高度优化的文件系统,对于处理大量小文件和元数据操作非常有效。它具有快速的读写性能,适用于需要高度可靠性和性能的工作负载,如Web服务器、文件共享服务器和多媒体应用。
  7. FAT32:FAT32是一种通用文件系统,可以被多个操作系统支持。它适用于可移动存储介质、嵌入式设备和其他需要与多个操作系统兼容的场景。FAT32不支持大文件和大容量存储,但是兼容性好,适合在不同操作系统之间共享数据。

选择适合的文件系统应考虑到性能、可用性、数据安全性和需求方的特定要求。不同的文件系统在不同的应用场景中具有特定的优点,并且可以根据需要进行选择。

8.编辑文件系统列表添加系统挂载信息

使用 Vim 编辑器打开 /etc/fstab 文件,这个文件存储了系统引导时需要挂载的文件系统信息。

添加内容:

/dev/vg_data/edp_data /data ext4 defaults 0 0

在 /etc/fstab 文件中添加一行,指定逻辑卷 /dev/vg_data/edp_data 挂载到 /data 目录,并使用 ext4 文件系统以及默认的挂载选项。

9.读取 /etc/fstab 文件中的配置,并尝试自动挂载其中定义的所有文件系统

使用命令:

mount -a

重新加载 /etc/fstab 文件中定义的所有文件系统。这样,在系统启动时,逻辑卷 /dev/vg_data/edp_data将会被挂载到 /data 目录。

10.扩展逻辑卷

使用命令:

lvextend -L +8000G /dev/vg_data/edp_data

此命令将逻辑卷 /dev/vg_data/edp_data 的大小扩展 8000G。这样,逻辑卷将具有更大的存储空间。

11.扩大 (或缩小) 已有的文件系统

使用命令:

resize2fs -p /dev/vg_data/edp_data

调整逻辑卷 /dev/vg_data/edp_data 上的文件系统大小以适应扩展后的逻辑卷大小。

lsblk:再次运行 lsblk 命令,将显示设备的变化,以确认逻辑卷的扩展操作成功。

df -h:运行 df -h 命令,将显示文件系统的使用情况。你可以查看逻辑卷 /dev/vg_data/edp_data 的大小和使用情况,以验证扩展操作是否生效。

总结:

以上命令的目的是在Linux操作系统上实现以下操作:

创建一个卷组,并将多个物理卷添加到该卷组中。
在卷组上创建一个逻辑卷,并进行文件系统格式化。
将逻辑卷挂载到指定目录并自动挂载。
扩展逻辑卷的大小,并调整文件系统以适应扩容后的存储空间。
最后,使用 lsblk 和 df -h 命令查看设备以及存储空间的变化。

在这里插入图片描述

提示
本人以抱着学习的态度去分享,以上内容如有雷同,不胜荣幸!如有不足,欢迎评论留言!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/418342.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023:既是结束也是开始

2023年注定是不平凡的一年,这一年真的经历了很多事,包括学习、生活、工作等等,上半年忙着毕业以及一些其他的事情,很多挖的坑都没来得及填,下半年研一开学以后终于有了足够的时间学习,接下来就用这篇文章来…

cs231n assignment1——SVM

整体思路 加载CIFAR-10数据集并展示部分数据数据图像归一化,减去均值(也可以再除以方差)svm_loss_naive和svm_loss_vectorized计算hinge损失,用拉格朗日法列hinge损失函数利用随机梯度下降法优化SVM在训练集和验证集计算准确率&a…

VueCli-自定义创建项目

参考 1.安装脚手架 (已安装可以跳过) npm i vue/cli -g2.创建项目 vue create 项目名 // 如: vue create dn-demo键盘上下键 - 选择自定义选型 Vue CLI v5.0.8 ? Please pick a preset:Default ([Vue 3] babel, eslint)Default ([Vue 2] babel, eslint) > M…

文本处理方法:教你如何轻松批量删除多个文本文件中的空白行

在处理大量文本数据时,空白行可能会成为一个问题。这些无用的行不仅会使文本文件显得混乱,还可能影响数据的准确性和分析。幸运的是,有许多简单的方法可以批量删除多个文本文件中的空白行。下面来看“办公提效工具”如何批量操作的方法&#…

肌营养不良患者生活质量的“提升”

肌营养不良患者基本上是生活无法自理的,那么作为肌营养不良患者的家属,提升病人的生活质量就迫在眉睫。看了这篇文章你就知道该怎么做了。 ①保持生活环境整洁 肌营养不良患者本身体质较弱,而且后期会卧病在床,为了防止并发症的发…

强网杯2023 crypto

speed up 当时看到这个题目 也是觉得易懂 并且可以解出来的 但是数字实在是过大了兄弟 题目意思是计算2^27的阶乘,并获取得到每一位数的数字之和,flag即为该数字的sha256编码 2^27为134217728 gmpy2包是支持大数运算的,故利用其fac方法进行尝试,在等待一段时间后可以得到对…

范围运算between...and和空判断

目录 between...and 空判断 Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 between...and between...and的主要功能是用户进行范围查询,语法如下: select 字段 | 数值 between 最小值 and 最大值; 1.查询工资在 1500 ~ 3000 的所…

Day16 linuxC高级(存储类型 linux命令 shell命令)

文章目录 C补充标识常量存储类型1.auto // 自动型2.static:修饰变量和函数 // 静态型3.extern:外部引用4.register:寄存器类型 LinuxC高级简介:嵌入式系统(将软件嵌入到硬件里面)Linux起源查看操作系统版本内核系统架构系统关机或…

【GitHub项目推荐--全球首个开源图像识别系统】【转载】

你知道人脸识别、商品识别、车辆识别,以图搜图乃至自动驾驶,背后的技术是什么嘛?并不是图像分类、目标检测这些东西,而是综合使用目标检测、图像分类、度量学习、图像检索的【通用图像识别系统】… 度量学习是啥?图像检…

视频异常检测论文笔记

看几篇中文的学习一下别人的思路 基于全局-局部自注意力网络的视频异常检测方法主要贡献:网络结构注意力模块结构: 融合自注意力和自编码器的视频异常检测主要贡献:网络结构Transformer模块动态图 融合门控自注意力机制的生成对抗网络视频异常…

3d渲染软件有哪些?3d云渲染推荐

目前市面上的3D渲染软件非常多,不同的建模软件都有自己的渲染方式,根据所处行业的不同和项目需要,设计师可以选择不同的软件帮助展示最终效果。 主流的渲染软件有:VRay和Corona:一般用于室内效果图渲染,与3…

Ubuntu安装最新版Docker和Docker-Compose

ubuntu环境搭建专栏🔗点击跳转 Ubuntu系统环境搭建(十)——Ubuntu安装最新版Docker和Docker Compose 文章目录 Ubuntu系统环境搭建(十)——Ubuntu安装最新版Docker和Docker Compose1.添加Docker库1.1 安装必要的证书并…