梳理LVM逻辑卷管理,

2023-05-16

在Linux操作系统会时不时碰到卷有关的操作,以下也是罗列了相关操作内容,仅供参考

创建PV/VG/LV的方法
将各物理磁盘或分区的系统类型设为Linux LVM,其system ID为8e,通过fdisk工具中的t命令设置

[root@k8s-node01 ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xb00c7e26.

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-83886079, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-83886079, default 83886079): 
Using default value 83886079
Partition 1 of type Linux and of size 40 GiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.


1、将各物理磁盘或分区初始化为PV(physical volume,物理卷)
 pvcreate:创建物理卷  

pvcreate [option] DEVICE
-f :强制创建逻辑卷,不需用户确认
-u :指定设备的UUID
-y :所有问题都回答yes
 pvcreate /dev/sdb1 /dev/sdb2

 pvscan:扫描当前系统上的所有物理卷

pvscan [option]
-e :仅显示属于输出卷组的物理卷
-n :仅显示不属于任何卷组的物理卷
-u :显示UUID
pvdisplay:显示物理卷的属性
pvdisplay [PV_DEVICE]
pvremove:将物理卷信息删除,使其不再被视为一个物理卷
pvremove [option] PV_DEVICE
-f :强制删除 
-y :所有问题都回答yes
pvremove /dev/sdb1

2、创建VG(volume group,卷组)
 vgcreate:创建卷组

vgcreate [option] VG_NAME PV_DEVICE
-s :卷组中的物理卷的PE大小,默认为4M
-l :卷组上允许创建的最大逻辑卷数
-p :卷级中允许添加的最大物理卷数
 vgcreate -s 8M myvg /dev/sdb1 /dev/sdb2

 vgscan:查找系统中存在的LVM卷组,并显示找到的卷组列表

 vgdisplay:显示卷组属性

vgdisplay [option] [VG_NAME] 

-A :仅显示活动卷组的信息
-s :使用短格式输出信息
vgextend:动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量
用法: vgextend VG_NAME PV_DEVICE
例 vgextend myvg /dev/sdb3
vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量,不能删除LVM卷组中剩余的最
后一个物理卷
vgreduce VG_NAME PV_DEVICE
vgremove:删除卷组,其上的逻辑卷必须处于离线状态
用法: vgremove [-f] VG_NAME
 -f :强制删除 

vgchange:常用来设置卷组的活动状态
用法: vgchange -a n/y VG_NAME
-a n 为休眠状态,休眠之前要先确保其上的逻辑卷都离线;
-a y 为活动状态

3、在卷组上创建LV(logical volume,逻辑卷)
lvcreate:创建逻辑卷或快照
用法: lvcreate [选项] [参数]
-L :指定大小
-l :指定大小(LE个数)
-n :指定名称
-s :创建快照
-p r :设置为只读(该选项一般用于创建快照中)
 lvcreate -L 500M -n mylv myvg

 lvscan:扫描当前系统中的所有逻辑卷,及其对应的设备文件

 lvdisplay:显示逻辑卷属性

 lvdisplay [/dev/VG_NAME/LV_NAME]

lvextend:可在线扩展逻辑卷空间
用法: lvextend -L/-l 扩展的大小 /dev/VG_NAME/LV_NAME
-L :指定扩展(后)的大小。例如,-L +800M表示扩大800M,而-L 800M表示扩大至800M
-l :指定扩展(后)的大小(LE数)
例 lvextend -L 200M /dev/myvg/mylv
 lvreduce:缩减逻辑卷空间,一般离线使用

lvreduce -L/-l 缩减的大小 /dev/VG_NAME/LV_NAME
-L :指定缩减(后)的大小
-l :指定缩减(后)的大小( LE数)
例 lvreduce -L 200M /dev/myvg/mylv
 lvremove:删除逻辑卷,需要处于离线(卸载)状态

lvremove [-f] /dev/VG_NAME/LV_NAME
-f :强制删除
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

梳理LVM逻辑卷管理, 的相关文章

  • 挂载LVM卷,提示mount: unknown filesystem type 'LVM2_member'的解决

    系统启动到request module runaway loop modprobe binfmt 464c挂起 利用U盘系统 xff0c 挂载硬盘出现 xff1a mount unknown filesystem type 39 LVM2
  • 逻辑卷管理器(LVM)

    一 什么是LVM xff1f LVM Logical Volume Manager 逻辑卷管理是在Linux2 4内核以上实现的磁盘管理技术 它是Linux环境下对磁盘分区进行管理的一种机制 现在不仅仅是Linux系统上可以使用LVM这种磁
  • 找不到物理服务器,lvm – Grub2报告服务器上找不到的物理卷pv0不再可启动

    我首先使用lvm安装了我的ubuntu服务器 11 10 amd64 但没有完全掌握它的概念 我认为这部分是因为我的两个磁盘上的分区混乱 在我看来 我从一开始就使用grub2安装了一切来启动我的Ubuntu 我后来更新到Ubuntu Ser
  • Linux 扩容 / 根分区(LVM+非LVM)

    一 CentOS7 xff0c LVM根分区扩容步骤 xff1a 1 查看现有分区大小 span class token function df span TH 2 关机增加大小为30G 测试环境使用的Vmware Workstation
  • 关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)

    今天在做环境中一台机器磁盘扩容过程中出现此报错 xff0c 第一次遇到 xff0c 说一下情况 xff1a 1 我的机器中原本有一个LV 500G xff0c 作为nova节点的存储空间 xff0c 空间不够 xff0c 想扩容1T xff
  • linux lvm uuid绑定,LVM:“找不到具有uuid的设备”但是blkid找到了UUID

    我有一个SLES 11 2 PPC 3 0 58 0 6 6 ppc64 系统 它失去了对其卷组的跟踪 包含数据并不重要的LV 但回来会很好 磁盘通过SAN的两条光纤路径连接 当我在上周五计划停电之前重新启动它时 问题就出现了 我没有时间进
  • VDO、RAID、LVM

    VDO RAID LVM实验记录 VDORAIDRAID10实验RAID5实验 LVM创建逻辑卷扩容逻辑卷缩小逻辑卷逻辑卷快照删除逻辑卷 VDO 使用vdo 虚拟数据优化 目的节省空间 实验为创建挂载的操作 虚拟机中新添加一块SATA硬盘
  • 文件系统与LVM(mksf、mkswap、swapon、挂载、磁盘、UUID号)

    目录 mksfmkswapswapon挂载查看磁盘使用情况查看分区UUID号管理LVM逻辑卷 mksf 作用 创建文件系统 格式化 t 指定格式化文件类型 b 指定block大小 U 设置UUID号 mksf ext4 磁盘路径 格式化 m
  • 虚拟机扩容——LVM分区

    虚拟机扩容 LVM分区 前提说明实验环境一 准备工作二 查看磁盘扩容后状态三 对指定磁盘进行初始化操作四 创建物理卷1 刷新分区并创建物理卷2 查看物理卷信息 五 卷组 逻辑卷的操作 xff08 加载到已有路径 xff09 1 查看卷组名称
  • LVM跨主机迁移

    LVM跨主机迁移 虚拟机 实验环境 两台Centos 7 8虚拟机 xff0c IP xff1a 192 168 221 199 200 查看lv test中的数据 使用命令lsblk xff0c 确认逻辑卷vg下挂有两个分区均为sdb磁盘
  • ubuntu 18.04 server 扩容(LVM)磁盘 解决磁盘不足的情况 (亲测)

    因为发现我的本地server出现磁盘满了的情况 所以进行lvm的扩容 截图的都是扩容后的 所以忽略容量 1 查看磁盘情况 df span class hljs attribute h span 原本发现 dev mapper ubuntu
  • Ubuntu LVM 逻辑卷操作 创建 删除

    先检查新硬盘是否插入 xff1a fdisk l 或者 df h 或者 lsblk 创建LVM 1 将物理磁盘设备初始化为物理卷 pvcreate dev sdb dev sdc 查看物理卷信息 xff1a pvdispaly 或者 pvs
  • LUN磁盘、LVM及JFS2驱动内部关系

    复杂度2 5 机密度3 5 最后更新2021 04 30 LUN Logical Unit Number 是scsi专用概念 指在同一SCSI设备 同SCSI ID 下映射的逻辑子设备 这来自最早SCSI设备是总线结构 可以支持一个或两个i
  • Redhat 7 LVM xfs文件系统修复

    一 情况描述 服务器重启操作系统后自动进入急救模式 单用户模式 进入后ip a查看lo网卡 df h查看分区发现只存在lv root 报错图如下 XFS sdb1 Internal error XFS WANT CORRUPTED RETU
  • centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区

    概念 本着言简意赅的目的 以下概念会在扩容时用到 需熟知 不然会不理解具体操作在干什么 lvm 逻辑卷管理器 Logical Volume Manager 它使系统管理员可以更方便的为应用与用户分配存储空间 在LVM管理下的存储卷可以按需要
  • LVM扩容操作

    文章目录 一 测试环境 二 给lvm分区扩容 加硬盘 1 新增硬盘 2 给新的硬盘分区 3 Lvm操作 查看卷组状态 vgdisplay 创建物理卷 pvcreate dev sdb1 扩展卷组 vgextend 卷组名 物理卷路径 扩展逻
  • CentOS 8 逻辑卷管理LVM详解(扩容、快照等)

    逻辑卷管理LVM 一 概述 二 逻辑卷管理布局 三 LVM1和LVM2 四 使用LVM管理逻辑卷 1 物理卷 1 创建物理卷 2 删除物理卷 2 卷组 1 创建卷组 2 扩展卷组 3 删除卷组 4 减小卷组 3 逻辑卷 1 创建逻辑卷 2
  • 先电2.4版本iaas搭建部分(vm中模拟,比赛使用服务器)

    改革 由于2020年云计算改革由团队比赛变成个人比赛 原本由三个人 iaas和pass bigdata 云应用开发都变成一个人 所有脚本都在 usr local bin 今天刚拿到镜像和文档 先进行搭建 预先准备 配置两个网卡的ip 一共两
  • Linux 配置与磁盘管理

    目录 物理设备的命名规则 Linux中硬盘分区部分 Linux在分区上建立文件系统 挂载 Linux硬盘管理工具 LVM逻辑卷管理器 物理卷 卷组合逻辑卷的建立 逻辑卷的使用 LVM整体创建流程 硬盘配额配置 针对用户或者群组使用的空间 物
  • 使用 stderr=PIPE 和 Popen.communicate() 获取竞争条件

    我正在开发一个 kubernetes flexvolume 驱动程序 用于创建 LVM 设备 并创建和挂载文件系统 由于某种原因 我偶尔会遇到死锁 根据文档 使用 Popen communicate 时不应发生这种死锁 Traceback

随机推荐