首页 > 系统相关 >Linux LVM磁盘

Linux LVM磁盘

时间:2023-11-28 23:46:14浏览次数:39  
标签:逻辑 lvname1 分区 dev Linux LVM 磁盘 vgname1

逻辑卷概念

    LVM,Logical Volume Manger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。

    LVM利用Linux内核的device-mapper功能来实现存储系统的虚拟化(系统分区独立于底层硬件)。 通过LVM,可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间,避免为正在使用的磁盘重新分区的麻烦、为调整分区而不得不移动其他分区的不便,它相比传统的分区系统可以更灵活地管理磁盘。

LVM的基本组成

1、物理卷 (PV,Physical Volume)

    一个可供存储LVM的块设备. 如硬盘分区(MBR或GPT分区)、SAN 的硬盘、RAID 或 LUN,一个回环文件, 一个被内核映射的设备 (例如 dm-crypt),它包含一个特殊的LVM头,它是 LVM 构建的实际硬件或存储系统。

2、卷组 (VG,Volume Group)

    卷组是对一个或多个物理卷的集合,并在设备文件系统中显示为 /dev/VG_NAME。

3、逻辑卷 (LV,Logical Volume)

    逻辑卷是可供系统使用的最终元设备,它们在卷组中创建和管理,由物理块组成,实际上就是一个虚拟分区,并显示为 /dev/VG_NAME/LV_NAME,通常在其上可以创建文件系统。

4、物理块 (PE,Physical Extends)

    一个卷组中最小的连续区域(默认为4 MiB),多个物理块将被分配给一个逻辑卷。你可以把它看成物理卷的一部分,这部分可以被分配给一个逻辑卷。

LVM应用

   关闭主机,,添加两块新硬盘,重启主机或者在线刷新.

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan

先使用fdisk工具将磁盘设备/dev/sdb/dev/sdc划分出主分区sdb1sdc1,并且把分区类型的ID标记号改为8e,即LVM逻辑类型。

fdisk /dev/sdb
fdisk /dev/sdc

创建物理卷

pvcreate /dev/sdb1 /dev/sdc1

创建卷组,卷组名为vgname1

vgcreate vgname1 /dev/sdb1 /dev/sdc1

创建逻辑卷,逻辑卷名为lvname1,容量为20GB,生成的文件路径为/dev/vgname1/lvname1

lvcreate -L 20G -n lvname1 vgname1

对逻辑卷进行格式化,创建XFS文件系统,并挂载到/opt目录下

mkfs -t xfs /dev/vgname1/lvname1
mount /dev/vgname1/lvname1 /opt
df -hT

如果想要再次扩容,可以先扩容卷组

vgextend vgname1 /dev/sdc2
lvextend -L +10G [-r] /dev/vgname1/lvname1
//刷新xfs文件系统容量
xfs_growfs /dev/vgname1/lvname1
//刷新ext4类型文件系统容量
resize2fs /dev/vgname1/lvname1

 

    升级成为会员   « 上一篇: Linux存储管理

标签:逻辑,lvname1,分区,dev,Linux,LVM,磁盘,vgname1
From: https://www.cnblogs.com/sangzhi/p/17863464.html

相关文章

  • Linux--文件查找、打包压缩以解压
    文件查找1.echo命令查看PATH变量的值: 2.which命令在环境变量PATH设置的目录中查找符合条件的命令条件:参数:n<文件名长度>指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。p<文件名长度>与-n参数相同,但此处的<文件名长度>包括了文件的路径。w指定......
  • linux安装opencv
    安装步骤:1、去官方网站下载使用的压缩包: https://opencv.org/releases.html2、上传到服务器并解压文件cd/usr/local/unzipopencv-2.4.13.zip3、创建编译目录,用于存放编译文件在/usr/local/下mkdiropencv4、安装和配置依赖支持如果没有cmake,去cmake的官网http://cmake......
  • Linux学习记录:yum管理器
    1.yum是CentOS和RedHat中的Shell前端软件包管理器。2.yum基础源官方源:更新yum仓库本地缓存 3.yum的使用首先要确认网络是否联通,在这里我们可以ping一下外网来测试 然后查看软件包 最左边的是各种操作系统下的软件名称,中间是发行版本,最右边的是发行商。 安装软件......
  • 嵌入式linux主机通过分区镜像生成固件,DD备份分区后打包成固件,px30刷机教程 ,rockchip
    我这边有一个工控路由器因为刷机变砖了,网上下载不到固件,自己暂时还没有搞过编译。我找到了同型号的路由器,把它的系统制作成镜像。具体操作分为三步:第一步,直接用DD命令备份了几个分区,分区我暂时还不知道,直接用分区编号命名:ddif=/dev/mmcblk1p1of=/media/usb0/mmcblk1p1ddi......
  • Linux下的I-O重定向与管道
    Linux下的I/O重定向与管道一、I/O设备Linux中,对系统进行操作时,就需要I/O设备与系统产生交互,同时会产生三种数据,标准输入(0)、标准输出(1)、标准错误(2)。其中标准输入(stdin)默认接受来自键盘的输入,标准输出(stdout)和标准错误(stderr)默认向终端窗口输出,改变默认输出和出入的位......
  • 学习linux“存储管理”收获与心得
    学习Linux的存储管理是一个非常重要的课题,它涉及到如何有效地管理和利用计算机系统中的存储资源。在学习过程中,我收获了以下几点心得体会:   首先,了解文件系统的概念和原理是非常重要的。文件系统是操作系统用来组织和管理存储设备上的文件和目录的一种机制。在Linux中,常用......
  • Linux的安装
    1.Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操......
  • 初始Linux
    1.1云计算简介从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以......
  • linux进程管理
    什么是进程?进程是正在系统中运行的程序的实例。每个进程都有唯一的进程标识符(PID),用于在系统中标识和跟踪该进程。进程优先级nice和renice命令nice命令用于启动进程并设置其优先级。值越小,优先级越高。nice-n10commandrenice命令用于修改正在运行进程的优先级。renice10......
  • 深入理解 Linux 中的 I/O 重定向与管道
    在Linux系统中,I/O重定向与管道是非常有用的功能,可以帮助我们更好地管理命令行下的输入和输出。本文将介绍I/O重定向和管道的基本概念以及在实际应用中的用法。1.I/O重定向I/O重定向是一种将命令的输入或输出重定向到指定位置的技术。在命令行中,我们可以使用以下符号来实......