共计 2066 个字符,预计需要花费 6 分钟才能阅读完成。
在本指南中,咱们将介绍如何在 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 仓库)