乐趣区

关于linux:如何在-Linux-系统中创建-LVM-分区

在本指南中,咱们将介绍如何在 Linux 中逐渐创立 lvm 分区。

LVM 是逻辑卷治理 (Logical Volume Management) 的缩写,它是 Linux 零碎上专门为服务器举荐的治理磁盘或存储的办法。LVM 分区的一个次要长处是咱们能够在线扩大它的大小,而不须要任何停机工夫。也能够缩小 LVM 分区,但不倡议。

为了达到演示的目标,我在我的 Ubuntu 22.04 零碎上附加了 15GB 的磁盘,咱们将从命令行在这个磁盘上创立 LVM 分区。

必备条件

  • Raw disk attached to Linux system
  • Local User with Sudo rights
  • Pre-Installed lvm2 package

(1) 辨认新附加的磁盘

登录到您的零碎,关上终端并运行以下 dmesg 命令

$ sudo dmesg | grep -i sd

在输入中,查找附加的大小为 15GB 的新磁盘

另一种办法是通过 fdisk 命令辨认新附加的磁盘

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

从下面的输入能够看出新的附加盘是 /dev/sdb

(2) 创立 PV (物理卷)

在磁盘 /dev/sdb 上创立 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
Or
$ sudo pvdisplay /dev/sdb

(3) 创立 VG (卷组)

要创立卷组,咱们将应用 vgcreate 命令。创立 VG 就是将 PV 增加到卷组中。

语法如下:

$ sudo vgcreare <vg_name>  <pv>

在咱们的例子中,运行如下命令

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

要查看 VG (volgrp01) 的状态,运行如下命令

$ sudo vgs volgrp01
Or
$ sudo vgdisplay volgrp01

以上输入阐明卷组 (volgrp01) 的大小为 15 GB,物理扩大 (PE) 的大小为 4MB。PE 的大小能够在创立 VG 时更改。

(4) 创立 LV (逻辑卷)

lvcreate 命令用于从逻辑卷组中创立逻辑卷。

语法如下:

$ sudo lvcreate -L <Size-of-LV> -n <LV-Name>   <VG-Name>

在本例中,将应用以下命令创立大小为 14 GB 的 LV

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

要查看 LV 的状态,运行如下命令

$ sudo lvs /dev/volgrp01/lv01
or
$ sudo lvdisplay /dev/volgrp01/lv01

下面的输入阐明曾经胜利创立了大小为 14 GB 的 LV (lv01)。

(5) LVM 分区格式化

应用 mkfs 命令 格式化 LVM 分区,在本例中 LVM 分区是 /dev/volgrp01/lv01

留神: 咱们能够将分区格式化为 ext4 或 xfs,因而依据您的设置和需要抉择文件系统类型。

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

$ sudo mkfs.ext4 /dev/volgrp01/lv01

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

$ 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.txt
testing 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

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)
退出移动版