182
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
天翼云硬盘使用教程-通过LVM创建云硬盘,并格式化文件系统

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   



点击这里注册天翼云特邀VIP帐号,立即体验天翼云硬盘>>>


天翼云硬盘使用教程-通过LVM创建云硬盘,并格式化文件系统


本实践介绍了通过LVM创建云硬盘,并格式化文件系统的操作步骤。

操作场景

LVM,即逻辑卷管理(Logical Volume Manager),是Linux操作系统的一种磁盘分区管理机制。LVM通过在磁盘之上创建一个逻辑层,对上层文件系统屏蔽了下层磁盘和分区的布局,提高了磁盘分区管理的灵活性。

操作步骤

以下为通过LVM创建云硬盘,并格式化文件系统的操作步骤,共分为安装LVM、通过LVM创建逻辑卷和创建并挂载文件系统共三个步骤。以下操作步骤中云主机的操作系统为“CentOS 7.4 64bit”,回显仅供参考。

步骤1:安装LVM

  1. 以root用户登录弹性云主机。

  2. 执行命令rpm -qa | grep lvm2,查看系统中是否安装了LVM管理工具。回显如下:

[root@ecs-lvmeds ~]# rpm -qa |grep lvm2

lvm2-libs-2.02.177-4.el7.x86_64

lvm2-2.02.177-4.el7.x86_64

如执行命令后能看到以上回显中的LVM工具版本等信息,则说明系统中已经安装了LVM工具,直接进入步骤2:通过LVM创建逻辑卷。

如执行命令后未能看到以上回显,则说明系统中未安装LVM工具,请进入下一步安装LVM工具。

  1. 执行命令yum install lvm2,并根据回显提示信息安装LVM工具。回显如下:

Installed:

lvm2.x86_64 7:2.02.177-4.el7

Dependency Installed:

device-mapper-event.x86_64 7:1.02.146-4.el7                          device-mapper-event-libs.x86_64 7:1.02.146-4.el7

device-mapper-persistent-data.x86_64 0:0.7.3-3.el7                   lvm2-libs.x86_64 7:2.02.177-4.el7

Dependency Updated:

device-mapper.x86_64 7:1.02.146-4.el7                             device-mapper-libs.x86_64 7:1.02.146-4.el7

Complete!

当回显中出现“Complete!”时,表示LVM安装完成。

步骤2:通过LVM创建逻辑卷

  1. 以root用户登录弹性云主机。

  2. 执行命令fdisk -l | grep /dev/vd | grep -v vda,查看云硬盘并记录设备名称。回显如下:

[root@ecs-lvmeds ~]# fdisk -l | grep /dev/vd | grep -v vda

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors

Disk /dev/vdc: 10.7 GB, 10737418240 bytes, 20971520 sectors

由以上回显可以看到,云主机上挂载了2块云硬盘,设备名称分别为“/dev/vdb”和“/dev/vdc”。

  1. 执行命令pvcreate /dev/vdb /dev/vdc,将云硬盘创建为物理卷。回显如下:

[root@ecs-lvmeds ~]#  pvcreate /dev/vdb /dev/vdc

 Physical volume "/dev/vdb" successfully created.

 Physical volume "/dev/vdc" successfully created.

  1. 执行命令pvdisplay,查看系统中物理卷的详细信息。回显如下:

[root@ecs-lvmeds ~]# pvdisplay

 "/dev/vdc" is a new physical volume of "10.00 GiB"

 --- NEW Physical volume ---

 PV Name               /dev/vdc

 VG Name

 PV Size               10.00 GiB

 Allocatable           NO

 PE Size               0

 Total PE              0

 Free PE               0

 Allocated PE          0

 PV UUID               *********


 "/dev/vdb" is a new physical volume of "10.00 GiB"

 --- NEW Physical volume ---

 PV Name               /dev/vdb

 VG Name

 PV Size               10.00 GiB

 Allocatable           NO

 PE Size               0

 Total PE              0

 Free PE               0

 Allocated PE          0

 PV UUID               *******

可以看到系统有两个新的物理卷,物理卷名称分别为“/dev/vdc”和“/dev/vdb”。

  1. 执行命令vgcreate vgdata /dev/vdb /dev/vdc,创建卷组。其中,vgcreate为新创建的卷组名,/dev/vd*为待添加进卷组的所有物理卷名称,多个物理卷之间以空格隔开。回显如下:

[root@ecs-lvmeds ~]# vgcreate vgdata /dev/vdb /dev/vdc

 Volume group "vgdata" successfully created

  1. 执行命令vgdisplay,查看系统中卷组的详细信息。回显如下:

[root@ecs-lvmeds ~]# vgdisplay

 --- Volume group ---

 VG Name               vgdata

 System ID

 Format                lvm2

 Metadata Areas        2

 Metadata Sequence No  1

 VG Access             read/write

 VG Status             resizable

 MAX LV                0

 Cur LV                0

 Open LV               0

 Max PV                0

 Cur PV                2

 Act PV                2

 VG Size               19.99 GiB

 PE Size               4.00 MiB

 Total PE              5118

 Alloc PE / Size       0 / 0

 Free  PE / Size       5118 / 19.99 GiB

 VG UUID               *******

  1. 执行命令lvcreate -L 15GB -n lvdata1 vgdata,创建逻辑卷。

此命令格式为:lvcreate -L 逻辑卷大小 -n 逻辑卷名称 卷组名称

参数说明如下:

逻辑卷大小:该值应小于卷组剩余可用空间,容量单位可以选择“MB”或“GB”。

逻辑卷名称:可自定义,此处以lvdata1为例。

卷组名称:已经创建的卷组的名称。

回显如下:

[root@ecs-lvmeds ~]# lvcreate -L 15GB -n lvdata1 vgdata

 Logical volume "lvdata1" created.

  1. 执行命令lvdisplay,查询系统中逻辑卷的详细信息。回显如下:

[root@ecs-lvmeds ~]# lvdisplay

 --- Logical volume ---

 LV Path                /dev/vgdata/lvdata1

 LV Name                lvdata1

 VG Name                vgdata

 LV UUID                *********

 LV Write Access        read/write

 LV Creation host, time ecs-lvmeds.novalocal, 2021-10-19 10:11:18 +0800

 LV Status              available

 # open                 0

 LV Size                15.00 GiB

 Current LE             3840

 Segments               2

 Allocation             inherit

 Read ahead sectors     auto

 - currently set to     8192

 Block device           252:0

步骤3:创建并挂载文件系统

  1. 以root用户登录弹性云主机。

  2. 执行命令mkfs.ext4 /dev/vgdata/lvdata1,创建文件系统。其中,ext4为文件系统格式,/dev/vgdata/lvdata1为步骤2中创建的逻辑卷的路径。回显如下:

[root@ecs-lvmeds ~]# mkfs.ext4 /dev/vgdata/lvdata1

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

983040 inodes, 3932160 blocks

196608 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2151677952

120 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

       32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

  1. 执行命令mkdir /Data1,创建挂载目录。其中,/Data1为待挂载目录。

  2. 执行命令mount /dev/vgdata/lvdata1 /Data1,将文件系统挂载到目录下。

  3. 执行命令mount | grep /Data1,查询文件系统挂载信息。回显如下:

[root@ecs-lvmeds ~]# mount | grep /Data1

/dev/mapper/vgdata-lvdata1 on /Data1 type ext4 (rw,relatime,data=ordered)


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!