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物理卷。
使用pvcreate工具在Linux上创建LVM卷。 在终端中,我们将与最近创建的分区一起执行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/
你好,
如果要在LVM中安装操作系统,则PV必须始终是一个分区,但是如果要仅将整个磁盘用于数据,则最好使用整个磁盘来创建PV,如果您增加了磁盘的大小,则可以这样做(例如,如果它是虚拟机),则可以增加PV,VG和LV hot。
问候。