删除逻辑卷

命令lvremove可用于删除逻辑卷。
在尝试删除它之前,我们应该确保逻辑卷没有存储在它的任何有价值的数据。
此外,我们应该确保卷未挂载。

# lvremove /dev/mynew_vg/vol02

扩充逻辑卷

逻辑卷的最大优点是它可以随时扩充不足的磁盘空间。
例如,为了增加逻辑卷的大小并增大800 MB的磁盘空间,我们可以运行此命令:

# lvextend -L +800 /dev/mynew_vg/vol01

该命令实际上没有增加文件系统的大小,而是只有逻辑卷的大小。

所以还需要在文件系统上操作。
使用以下命令调整文件系统大小:

# resize2fs /dev/mynew_vg/vol01

在某些系统中,尤其是较大的系统上,我们可能需要先卸载卷并在扩容前使用e2fck进行文件系统检查。

# umount /foobar
# e2fck -f /dev/mynew_vg/vol01
# resize2fs /dev/mynew_vg/vol01

挂载逻辑卷

要使用逻辑卷,需要挂载到目录中:

# mkdir /foobar
# mount -a

创建虚拟组

我们需要创建一个虚拟组,该组将用作我们的物理卷的容器。
在此示例中,我们将虚拟组命名为“MyNew_vg”,其中包含“/dev/sdb1”分区:

# vgcreate mynew_vg /dev/sdb1

或者 马上包含两个分区:

# vgcreate mynew_vg /dev/sdb1 /dev/sdb2

使用以下命令显示有关虚拟组的信息。

# vgdisplay

我们可以使用“vgextend命令”为该组添加更多物理卷。

# vgextend mynew_vg /dev/sdb2
  Volume group "mynew_vg" successfully extended

在逻辑卷上创建文件系统

使用“MKFS”命令创建一个文件系统。

# mkfs.ext4 -m 0 /dev/mynew_vg/vol01

“-M”选项指定超级用户保留的百分比,我们可以将其设置为0以使用所有可用空间(默认值为5%)。

编辑fstab以自动挂载分区

要自动安装的文件系统,我们应该将挂载命令添加到“/etc/fstab”文件中。

# nano /etc/fstab

添加类似下面的行:

/dev/mynew_vg/vol01 /foobar ext4 defaults 0 2
Linux逻辑卷管理器(LVM)

Linux上使用逻辑卷管理器(LVM)来管理硬盘驱动器和其他存储设备。

在本教程中,我们将学习:

  • 如何在主要的Linux发行系统上安装LVM
  • 如何创建分区
  • 如何创建物理卷
  • 如何创建虚拟组
  • 如何创建逻辑卷
  • 如何在逻辑卷上创建文件系统
  • 如何编辑FSTAB自动挂载分区
  • 如何安装逻辑卷
  • 如何扩展逻辑卷
  • 如何删除逻辑卷

创建逻辑卷

从虚拟组中“分割出”逻辑卷,这些卷将被视为我们的Linux系统上的分区。

以下命令将创建名为“vol01”的逻辑卷,大小为400MB。

# lvcreate -L 400 -n vol01 mynew_vg

创建另一个名为“vol02”的卷,大小为1GB。

# lvcreate -L 1000 -n vol02 mynew_vg

使用“lvdisplay命令”来查看我们刚刚创建的逻辑卷。

创建物理卷

使用“pvcreate命令”在我们的新分区上创建物理卷。

# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
# pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created.

使用pvdisplay命令查看有关系统上所有物理卷的信息,或者指定要查看详细信息的特定卷。

# pvdisplay
OR
# pvdisplay /dev/sdb1

在Linux上安装LVM

在Ubuntu,Debian和Linux Mint上安装LVM:

$sudo apt install lvm2

在CentOS,Fedora,Almalinux和Red Hat上安装LVM:

$sudo dnf install lvm2

在Arch Linux和Manjaro上安装LVM:

$sudo pacman -S lvm2

使用LVM创建分区

可以在原始,未分区的块设备或者单个分区上创建物理卷。

在本教程中,我们将在分区上创建,所以我们要做的第一件事是在我们的磁盘上创建分区。

对于此示例,我们将使用的磁盘是/dev/sdb,它是5GB(以及当前未分区)硬盘。

查看我们的/dev/sdb磁盘及其相关详细信息。

# fdisk -l

接下来,使用cfdisk对磁盘进行分区。

# cfdisk /dev/sdb

创建两个分区。

然后再次执行“FDisk -l”,查看我们创建的两个分区。

日期:2020-07-07 20:56:48 来源:oir作者:oir