删除逻辑卷
命令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
- 如何创建分区
- 如何创建物理卷
- 如何创建虚拟组
- 如何创建逻辑卷
- 如何在逻辑卷上创建文件系统
- 如何编辑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”,查看我们创建的两个分区。