当前位置 : 主页 > 操作系统 > centos >

Linux磁盘设备与LVM管理命令示例详解

来源:互联网 收集:自由互联 发布时间:2023-07-28
Linux磁盘设备与LVM管理命令示例详解简介 Linux磁盘设备与LVM(Logical Volume Manager,逻辑卷管理器)是日常运维工作中不可或缺的技能。LVM管理命令允许用户对磁盘卷进行复制、快照、分区
Linux磁盘设备与LVM管理命令示例详解 简介

Linux磁盘设备与LVM(Logical Volume Manager,逻辑卷管理器)是日常运维工作中不可或缺的技能。LVM管理命令允许用户对磁盘卷进行复制、快照、分区、扩展等操作,使得卷管理更加优化和灵活。本攻略将详细讲解Linux磁盘设备与LVM管理命令的用法,并提供两个示例说明。

磁盘设备 列出系统的磁盘设备

fdisk -l命令用于列出系统中可用的磁盘设备及其分区信息。

sudo fdisk -l

该命令的输出结果包含磁盘设备的大小、类型、分区数以及每个分区的大小和开头位置。

以交互方式创建新分区

fdisk命令还可以以交互方式创建新的磁盘分区。运行下面的命令进入fdisk命令行交互模式:

sudo fdisk /dev/sdc

该命令的输出结果中包含设备的一些重要信息,如大小和分区列表。

然后,您可以使用以下命令来创建新的分区:

Command (m for help): n

此时,fdisk会提示您输入分区的类型,选择其中一个分区类型并按Enter键。

下一步是输入分区号。您可以在新分区之外输入任何数字。

接下来,继续输入分区的起始扇区。通过默认值,按Enter键直到提示您到达要创建的分区的终止扇区。

最后,fdisk会要求您选择分区的文件系统类型。如果您不希望使用特定的文件系统类型,则可以将此选项留空并按Enter键。

LVM管理 创建LVM物理卷

要创建新的物理卷,在未使用的硬盘驱动器上定义新的可用空间是必要的。

pvcreate命令用于将一或多个磁盘扫描,并将它们设置为LVM格式的物理卷。

sudo pvcreate /dev/sdb1 /dev/sdc1

其中,/dev/sdb1/dev/sdc1是前面创建分区的设备文件名。在上面的命令中,物理卷将被创建在/dev/sdb1/dev/sdc1上。

创建LVM卷组

创建了一个物理卷后,需要创建卷组并添加物理卷到该卷组中。LVM的卷组是由一个或多个物理卷组成的。

vgcreate命令用于创建新的LVM卷组。以下命令将创建一个名为myvg的卷组,并将之前创建的物理卷添加到其中。

sudo vgcreate myvg /dev/sdb1 /dev/sdc1
创建LVM逻辑卷

创建LVM逻辑卷(LV)前,您需要先创建卷组(VG),以便添加物理存储器。

lvcreate命令用于创建逻辑卷。以下命令将创建一个名为mylv的逻辑卷,并将其添加到myvg卷组中,逻辑卷的大小将为50GB。

sudo lvcreate -L 50G -n mylv myvg
使用LVM逻辑卷

使用mkfs命令可以将文件系统格式化为与新逻辑卷兼容的类型。

sudo mkfs -t ext4 /dev/myvg/mylv

该命令将文件系统格式化为ext4并将其分配给mylv逻辑卷。

示例 示例一:创建LVM逻辑卷

假设我们要创建一个新的逻辑卷,其在系统的/mnt目录下,大小为30GB,属于名为myvg的卷组。以下是所需的步骤:

  1. 创建物理卷
sudo pvcreate /dev/sdd

在这里,我们创建了一个名为/dev/sdd的新物理卷。

  1. 创建卷组
sudo vgcreate myvg /dev/sdd

在这里,我们创建了一个名为myvg的新卷组,并将/dev/sdd物理卷添加到该卷组中。

  1. 创建逻辑卷
sudo lvcreate -n mylv -L 30G myvg

在这里,我们创建了一个名为mylv的新逻辑卷,其大小为30GB,并将其分配给myvg卷组。

  1. 格式化文件系统
sudo mkfs -t ext4 /dev/myvg/mylv

在这里,我们将/dev/myvg/mylv格式化为ext4格式,并将其分配给新逻辑卷。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

  1. 挂载文件系统
sudo mkdir /mnt/mylv
sudo mount /dev/myvg/mylv /mnt/mylv

在这里,我们将/dev/myvg/mylv挂载到/mnt/mylv目录下。

  1. 修改/etc/fstab以使其自动挂载
sudo echo "/dev/myvg/mylv /mnt/mylv ext4 defaults 0 0" >> /etc/fstab

将以下行添加到/etc/fstab文件中以自动挂载逻辑卷。

示例二:扩展现有LVM卷组和逻辑卷

我们将扩展一个名为mylv的现有LVM逻辑卷,并扩展其所属的卷组,以可用背部存储中的空闲空间。

  1. 增加现有物理卷或磁盘

例如,我们想使用/dev/sdd磁盘增加现有的LVM卷组和逻辑卷。

sudo pvcreate /dev/sdd
sudo vgextend myvg /dev/sdd
sudo lvextend -r -L +100G /dev/myvg/mylv
  1. 增加现有LVM逻辑卷

使用-L选项指定新的逻辑卷大小,并使用-r选项自动调整文件系统大小。

在这里,我们将mylv逻辑卷扩展100 GB:

sudo lvextend -r -L +100G /dev/myvg/mylv
  1. 常用命令

使用pvdisplay命令查看物理卷信息。

使用vgdisplay命令查看卷组信息。

使用lvdisplay命令查看逻辑卷信息。

使用pvscan命令扫描现有的物理卷,将其添加到LVM卷组中。

使用vgscan命令查找现有卷组并将其添加到系统中。

使用lvscan命令扫描所有逻辑卷,将其添加到主机上。

以上就是Linux磁盘设备与LVM管理命令示例的详细攻略。

【转自:东台网页设计公司 http://www.1234xp.com/dongtai.html 复制请保留原URL】
网友评论