文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在 Linux 中创建 LVM 分区的分步指南

2024-12-01 13:37

关注

LVM 代表 “逻辑卷管理Logical Volume Management”,它是专门为服务器管理 Linux 系统上的磁盘或存储的推荐方式。 LVM 分区的主要优点之一是我们可以实时扩展其大小而无需停机。 LVM 分区也可以缩小,但不推荐。

为了演示,我在我的 Ubuntu 22.04 系统上连接了 15GB 磁盘,我们将从命令行在该磁盘上创建 LVM 分区。

准备

事不宜迟,让我们深入了解这些步骤。

步骤 1、识别新连接的原始磁盘

登录到你的系统,打开终端并运行以下 ​​dmesg​​ 命令:

$ sudo dmesg | grep -i sd

在输出中,查找大小为 15GB 的新磁盘。

dmesg-command-new-attached-disk-linux

识别新连接的原始磁盘的另一种方法是通过 ​​fdisk​​ 命令:

$ sudo fdisk -l | grep -i /dev/sd

输出:

fdisk-command-output-new-disk

从上面的输出,可以确认新连接的磁盘是 ​​/dev/sdb​​。

步骤 2、创建 PV(物理卷)

在开始在磁盘 ​​/dev/sdb​​​ 上创建物理卷Physical Volume(PV)之前,请确保已安装 ​​lvm2​​ 包。如果未安装,请运行以下命令:

$ sudo apt install lvm2     // On Ubuntu / Debian$ sudo dnf install lvm2    // on RHEL / CentOS

运行以下 ​​pvcreate​​​ 命令在磁盘 ​​/dev/sdb​​ 上创建 PV:

$ sudo pvcreate /dev/sdb  Physical volume "/dev/sdb" successfully created.$

要验证 PV 状态,运行:

$ sudo pvs /dev/sdb或者$ sudo pvdisplay /dev/sdb

pvdisplay-command-output-linux

步骤 3、创建 VG(卷组)

要创建卷组Volume Group(VG),我们将使用 ​​vgcreate​​ 命令。创建 VG 意味着将 PV 添加到其中。

语法:

$ sudo vgcreare   

在我们的例子中,命令是:

$ sudo vgcreate volgrp01 /dev/sdb  Volume group "volgrp01" successfully created$

运行以下命令以验证 VG(​​volgrp01​​)的状态:

$ sudo vgs volgrp01或者$ sudo vgdisplay volgrp01

上述命令的输出:

vgs-command-output-linux

以上输出确认大小为 15 GiB 的卷组 ​​volgrp01​​ 已成功创建,一个物理扩展Physical Extend(PE)的大小为 4 MB。创建 VG 时可以更改 PE 大小。

步骤 4、创建 LV(逻辑卷)

​lvcreate​​​ 命令用于从 VG 中创建逻辑卷Logical Volume LV。 ​​lvcreate​​ 命令的语法如下所示:

$ sudo lvcreate -L  -n    

在我们的例子中,以下命令将用于创建大小为 14 GB 的 LV:

$ sudo lvcreate -L 14G -n lv01 volgrp01  Logical volume "lv01" created.$

验证 LV 的状态,运行:

$ sudo lvs /dev/volgrp01/lv01或者$ sudo lvdisplay /dev/volgrp01/lv01

输出:

lvs-command-output-linux

上面的输出显示 LV(​​lv01​​)已成功创建,大小为 14 GiB。

步骤 5、格式化 LVM 分区

使用 ​​mkfs​​​ 命令格式化 LVM 分区。在我们的例子中,LVM 分区是 ​​/dev/volgrp01/lv01​​。

注意:我们可以将分区格式化为 ext4 或 xfs,因此请根据你的设置和要求选择文件系统类型。

运行以下命令将 LVM 分区格式化为 ext4 文件系统。

$ sudo mkfs.ext4 /dev/volgrp01/lv01

mkfs-ext4-filesystem-lvm

执行下面的命令,用 xfs 文件系统格式化 LVM 分区:

$ sudo mkfs.xfs /dev/volgrp01/lv01

要使用上述格式化分区,我们必须将其挂载到某个文件夹中。所以,让我们创建一个文件夹 ​​/mnt/data​​:

$ sudo mkdir /mnt/data

现在运行 ​​mount​​​ 命令将其挂载到 ​​/mnt/data​​ 文件夹:

$ sudo mount /dev/volgrp01/lv01 /mnt/data/$ df -Th /mnt/data/Filesystem                Type  Size  Used Avail Use% Mounted on/dev/mapper/volgrp01-lv01 ext4   14G   24K   13G   1% /mnt/data$

尝试创建一些没用的文件,运行以下命令:

$ cd /mnt/data/$ echo "testing lvm partition" | sudo tee dummy.txt$ cat dummy.txttesting lvm partition$$ sudo rm -f  dummy.txt

完美,以上命令输出确认我们可以访问 LVM 分区。

要永久挂载上述 LVM 分区,请使用以下 ​​echo​​​ 命令将其条目添加到 ​​fstab​​ 文件中:

$ echo '/dev/volgrp01/lv01  /mnt/data  ext4  defaults 0 0' | sudo  tee -a /etc/fstab$ sudo mount -a

以上就是本指南的全部内容,感谢阅读。请在下面的评论区发表你的问题和反馈。

来源:Linux中国内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯