如何在任何Linux发行版上创建基本的LVM卷?

虚拟机

LVM(也称为逻辑卷管理)是一种逻辑卷管理器,它允许 Linux 用户实时扩展、缩小和修改硬盘驱动器上的分区,而无需卸载文件系统。

用简化的方式,我们可以说LVM是存储设备和文件系统之间的抽象层。

在本教程中,我们将看到如何在Linux上创建基本的LVM配置。

要创建LVM卷意味着删除数据,因此在开始之前,必须创建系统备份,或者最好在虚拟机上执行此练习,以免破坏数据。

这不是一个简单的警告,因为将完全删除硬盘驱动器上的所有信息,这就是为什么您需要在LIVE系统或另一个硬盘驱动器上执行此过程的原因。

安装LVM2

现在,您的数据是完全安全的,并且您已经意识到丢失数据的可能性(因此需要进行数据备份)。

我们可以继续在系统中安装LVM,为此,我们将要打开一个终端,并在其中根据要使用的发行版执行以下命令。

在Debian,Ubuntu及其衍生产品上:

sudo apt-get install lvm2*

在Arch Linux,Manjaro,Antergos和衍生产品上:

sudo pacman -S lvm2

对于Fedora及其衍生物

sudo dnf install lvm2*

在OpenSUSE中

sudo zypper instalar lvm2

准备媒体

现在我们的系统上已经安装了 LVM,接下来我们将使用以下命令获取 root 权限:

sudo -s

完成此操作后,我们必须在系统中创建将与LVM一起使用的卷,为此,我们将使用cfdisk工具:

cfdisk /dev/sdX

在这里,我们将从磁盘上删除所有分区(这就是警告bakcup的原因)。

当所有分区都消失后,现在我们将选择“新建”选项以在磁盘上创建一个新分区,并使用整个硬盘。

现在我们要选择“主要”,然后按回车。 然后选择选项“类型”,在这里您必须找到并选择选项“ Linux LVM”

当他们完成此过程时,必须单击“写入”,最后单击退出。 在创建LVM逻辑卷并对其进行格式化之前,我们必须创建LVM物理卷。

在 Linux 系统中,创建 LVM 卷需要使用 pvcreate 工具。在终端中,我们将运行 pvcreate 命令,并指定我们刚刚创建的分区;命令输出应该类似于这样:

pvcreate /dev/sda1

现在,我们可以使用以下命令来确认LVM卷的创建:

lsblk

创建LVM卷组

现在我们有了LVM物理卷配置,下一步是创建LVM卷组。

为了能够创建一个新的,只需运行vgcreate命令和分区路径,在这种情况下,我们将其命名为“ volume-lvm”,但是您可以在命令中替换它:

vgcreate -s 16M volumen-lvm /dev/sda1

配置LVM逻辑卷

逻辑卷是 LVM 中所有数据的存储位置。要在 LVM 中创建新的逻辑卷,我们使用以下命令;例如,要创建一个 80 GB 的逻辑卷,命令如下:

lvcreate -L 80G -n lvm1 volumen-lvm

创建逻辑卷的基本语法为:

lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup

最后,我们必须继续为创建的逻辑卷提供一种格式,为此,我们必须将自己置于以下路径中:

cd /dev/mapper

在这里,我们可以执行ls,以检查我们的音量是否在这里:

ls

确认后,我们将使用以下格式格式化卷:

mkfs.ext4 /dev/mapper/volumen-lvm-lvm1

完成此操作后,我们可以通过键入exit退出root用户,现在我们将简单地使用以下命令来装入该卷:

mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/


在 Google 中将其添加为首选来源