热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

逻辑卷的管理演示

LVM逻辑卷管理的课堂演示1.在虚拟机添加一块新的虚拟硬盘(10G)[rootserver01~]#fdisk-cul|grep-ivdDi

LVM逻辑卷管理的课堂演示

 

1. 在虚拟机添加一块新的虚拟硬盘(10G)

[root@server01 ~]# fdisk -cul |grep -i vd
......

Disk /dev/vdc: 10.7 GB, 10737418240 bytes

 

2. 在系统中创建一个2G的分区,(建议把用作逻辑卷的分区的ID SYSTEM设为LVM类型)过程略。

结果:
[root@server01 ~]# fdisk -cul /dev/vdc
......
Device Boot Start End Blocks Id System
/dev/vdc1 2048 4196351 2097152 8e Linux LVM


3. 将分区/dev/vdc1转换成物理卷(pv)

[root@server01 ~]# pvcreate /dev/vdc1
Physical volume "/dev/vdc1" successfully created

4. 将物理卷加入一个卷组(vg)中,可以加入一个已有卷组,也可以创建一个新的卷组。

[root@server01 ~]# vgcreate vg01 /dev/vdc1
Volume group "vg01" successfully created


5. 从卷组当中分配一定容量的空间给新建的逻辑卷(lv)

[root@server01 ~]# lvcreate -L +1G -n lv01 vg01
Logical volume "lv01" created


6. 格式化该逻辑卷,并挂载使用。

[root@server01 ~]# mkfs.ext4 /dev/vg01/lv01

[root@server01 ~]# mkdir /docs
[root@server01 ~]# mount /dev/vg01/lv01 /docs

[root@server01 ~]# df -h |grep lv01
/dev/mapper/vg01-lv01 1008M 34M 924M 4% /docs

关于名称说明,挂载使用的名称是/dev/vg01/lv01 , 挂载之后在df看到设备路径和名称是/dev/mapper/vg01-lv01,两个名称都指的同一个设备,没有区别。

[root@server01 ~]# ll /dev/vg01/lv01
lrwxrwxrwx 1 root root 7 8月 1 10:07 /dev/vg01/lv01 -> ../dm-2
[root@server01 ~]# ll /dev/mapper/vg01-lv01
lrwxrwxrwx 1 root root 7 8月 1 10:07 /dev/mapper/vg01-lv01 -> ../dm-2
[root@server01 ~]# ll /dev/dm-2
brw-rw---- 1 root disk 253, 2 8月 1 10:07 /dev/dm-2


--------------------------------

如何查看lv vg pv

查看逻辑卷:

[root@server01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv01 vg01 -wi-ao---- 1.00g
lv_root vg_mini -wi-ao---- 17.54g
lv_swap vg_mini -wi-ao---- 1.97g

其中,lv01是实验新建的, lv_root , lv_swap是在安装系统时自动创建的,lv_root是用于/分区,lv_swap用于交换分区。

[root@server01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_mini-lv_root 18G 1.7G 15G 11% /


[root@server01 ~]# ll /dev/vg_mini/lv_swap
lrwxrwxrwx 1 root root 7 8月 1 09:54 /dev/vg_mini/lv_swap -> ../dm-1

[root@server01 ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-1 partition 2064376 0 -1


[root@server01 ~]# lvdisplay /dev/vg01/lv01
--- Logical volume ---
LV Path /dev/vg01/lv01
LV Name lv01
VG Name vg01
LV UUID k0FvOD-xwpo-yY1q-2un2-ZdTE-dLoK-hBXU5v
LV Write Access read/write
LV Creation host, time server01, 2017-08-01 10:06:19 +0800
LV Status available
# open 1
LV Size 1.00 GiB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2


查看卷组:

[root@server01 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg01 1 1 0 wz--n- 2.00g 1020.00m
vg_mini 1 2 0 wz--n- 19.51g 0


[root@server01 ~]# vgdisplay vg01
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size 2.00 GiB
PE Size 4.00 MiB
Total PE 511
Alloc PE / Size 256 / 1.00 GiB
Free PE / Size 255 / 1020.00 MiB
VG UUID MDzsth-jgq3-Swcf-aF1X-T4tY-x2rr-qjfF8K


PE是分区逻辑卷的最小单位4M,卷组的大小也可以用PE的个数来表示,511个PE。


查看物理卷:
[root@server01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 vg_mini lvm2 a-- 19.51g 0
/dev/vdc1 vg01 lvm2 a-- 2.00g 1020.00m

[root@server01 ~]# pvdisplay /dev/vdc1
--- Physical volume ---
PV Name /dev/vdc1
VG Name vg01
PV Size 2.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 511
Free PE 255
Allocated PE 256
PV UUID 9mIE9U-bnrs-sQpM-xj83-W5mh-2Zvm-dg4Vwe

 

转:https://www.cnblogs.com/yczlove/p/7326791.html



推荐阅读
  • 如何在Linux系统中辨别服务器是否为虚拟机或物理机
    在Linux系统中,可以通过执行特定命令来判断服务器是物理机还是虚拟机。例如,在CentOS系统中,运行 `dmidecode | grep -A16 "System Information"` 命令,查看输出中的“Manufacturer”和“Product Name”字段,这些信息可以帮助用户准确区分服务器的类型。此外,还可以通过检查 `/sys/devices/virtual/dmi/id` 目录下的文件内容,进一步确认服务器的具体型号和制造商信息。 ... [详细]
  • 本文探讨了如何通过编程手段在Linux系统中禁用硬件预取功能。基于Intel® Core™微架构的应用性能优化需求,文章详细介绍了相关配置方法和代码实现,旨在帮助开发人员有效控制硬件预取行为,提升应用程序的运行效率。 ... [详细]
  • 在Python 3环境中,当无法连接互联网时,可以通过下载离线模块包来实现模块的安装。具体步骤包括:首先从PyPI网站下载所需的模块包,然后将其传输到目标环境,并使用`pip install`命令进行本地安装。此方法不仅适用于单个模块,还支持依赖项的批量安装,确保开发环境的完整性和一致性。 ... [详细]
  • 通过命令行工具 `virt-install` 配置和安装虚拟机环境。`virt-install` 是一个基于 `libvirt` 虚拟化管理库的命令行工具,用于创建新的虚拟机实例。该工具支持通过串行控制台和 SDL 图形界面进行虚拟机的安装和管理,适用于多种操作系统和虚拟化平台。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 基于Linux系统的Kickstart自动化服务器部署方案
    本文针对企业需求,提出了一种基于Linux系统的Kickstart自动化服务器部署方案。该方案旨在通过无盘批量安装操作系统,提高企业IT基础设施的部署效率。Kickstart是一种利用Anaconda工具实现服务器自动化安装的技术,能够显著简化和加速操作系统的安装过程。通过详细的实施规划,本文介绍了Kickstart的工作原理及其在实际部署中的应用,为企业提供了高效的自动化部署解决方案。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 如何使用R语言高效连接并操作MySQL数据库
    如何使用R语言高效连接并操作MySQL数据库 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • MySQL 8.0 中的二进制日志格式详细解析及其官方文档参考。本文介绍了MySQL服务器如何使用不同的日志记录格式来记录二进制日志,包括早期版本中基于SQL语句的复制机制(即基于语句的日志记录)。此外,还探讨了其他日志记录方式,如基于行的日志记录和混合日志记录模式,并提供了配置和管理这些日志格式的最佳实践。 ... [详细]
  • MySQL 5.6 引入了全局事务标识符(GTID)和多线程复制机制,显著提升了数据库的可靠性和性能。GTID 作为一种新的事务标识方式,确保了事务在主从节点间的一致性,避免了传统基于日志位置的复制可能出现的问题。多线程复制则通过并行处理多个复制任务,大幅提高了复制效率,特别是在大型数据库环境中表现更为突出。这些新特性不仅增强了 MySQL 的高可用性和扩展性,还为数据库管理带来了更多灵活性和便利性。 ... [详细]
  • 本文详细介绍了在 CentOS 6.7 x64 环境下配置 MySQL 5.6.29 的 GTID 主从复制方法。主库 IP 为 192.168.0.65,备库 IP 为 192.168.0.66。通过逐步指导,帮助读者顺利实现高可用性和数据一致性。 ... [详细]
author-avatar
潘泓浩_236
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有