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

Linux LVM 磁盘扩容

时间:2023-01-05 10:02:22浏览次数:35  
标签:VG lv Linux LVM 磁盘 scsi root

LVM的基本概念

  • 物理卷 physical Volume(PV):可以在上面建立组卷的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的header,其余部分被切割为一块块物理区域(physicla extents)
  • 卷组Volume group(VG):将一组物理卷收集为一个管理单元
  • 逻辑卷 Logical volume(LV):虚拟分区,由物理区域(physicalextents)组成
  • 物理区域physical extent (PE):硬盘可提供指派给逻辑卷得最小单位(通常为4MB)

LVM逻辑卷可以实现磁盘空间得在线动态扩容!缩容!

在线 scsi 扫描磁盘

涉及到的文件:cat /proc/scsi/scsi

查看/proc/scsi/scsi 内容

Linux LVM 磁盘扩容_文件系统

Host: scsi0 scsi 控制器,一般只有一个,用数字 0 表示

Channel: 00 scsi 通道,一般为单通道,用数字 0 表示

Id: 00 磁盘 ID 号(重要),磁盘插槽位置决定,第 1 个位置:0;第 2 个位置:1 ….

Lun: 00 磁盘的 Lun 号,一般为 0

在线添加 2 块 10G 磁盘

​看看系统有没有识别

Linux LVM 磁盘扩容_文件系统_02

如果没有自动识别就用scsi扫描磁盘

系统没有自动识别

scsi 扫描磁盘

echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi

扩展 LVM 空间

基本概念

  • PV:物理卷,组成 LVM 卷的最底层磁盘或磁盘分区空间;
  • VG:卷组,众多的 PV 组成的“大磁盘”;
  • LV:逻辑卷,在 VG 这块“大磁盘”上划分出的逻辑空间,也是 LVM 实际使用的最小单位。

centos-root:

  • centos:VG 名称
  • root:LV 名称

创建PV

Linux LVM 磁盘扩容_centos_03


扩展 VG 组

#查看vg状态

Linux LVM 磁盘扩容_文件系统_04

#扩展vg组空间

Linux LVM 磁盘扩容_centos_05

扩展 lv 空间

Linux LVM 磁盘扩容_centos_06

扩展后的 lv 最终生效

查看 lv:root 文件格式

Linux LVM 磁盘扩容_逻辑卷_07

xfs 文件系统

使用 xfs_growfs 最终确定 lv:root 的空间大小

Linux LVM 磁盘扩容_centos_08


如果 lv:root 文件系统格式为 ext4,最终使用 resize2fs /dev/centos/root 命令确定空间大小!

标签:VG,lv,Linux,LVM,磁盘,scsi,root
From: https://blog.51cto.com/tech4fei/5989481

相关文章

  • Linux 安装seata
    目的:seata是搭配nacos使用nacos配置了seata的命名空间:490f2023-5fvf-30cc-b1cd-e0f0363f0aa61、下载seata包地址:https://github.com/search?q=seata&type=本次安装版本......
  • Linux目录结构、查看目录命令
    ###一、Linux目录结构​      设计哲学:​            一切皆文件!!!!!```​      /   根目录​            /root​......
  • linux 中sed命令将指定列替换为特定的内容
     001、[root@pc1test]#lsa.txt[root@pc1test]#cata.txtdiy5fersd34d83fdgdgxej7[root@pc1test]......
  • LLVM编译流程分析
    LLVM编译流程分析1.LLVM编译器概念LLVM与编译器息息相关,究竟什么是编译器呢?带着疑问往下看吧。编译器就是将一种语言(通常为高级语言)翻译为另一种语言(通常为低级语言的......
  • c_header: system()(linux; <stdlib.h>)
    c_header: system()(linux;<stdlib.h>)    一、源码 1[root@rockyc]#catstdlib_header.c2#include<stdio.h>3#include<stdlib.h>4#include......
  • linux使用dd命令备份系统并制作硬盘镜像(virt-p2v的一种方案)
    最好准备一个livecd的U盘,和一个存储备份的移动硬盘。1、备份用liveCD开机,先挂载移动硬盘分区:mount/dev/sdb5/mnt然后再备份:ddif=/dev/sdbof=/mnt/sdb_backup.img ......
  • Linux清理磁盘
    inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是......
  • golang linux/windows下根据日期自动备份,恢复mysql数据表
    由于shell不熟,所以用golang进行自动化备份mysql备份某个数据库下指定日期的表。比如’tb_20221210'这样的表名1packagemain23import(4"fmt"5......
  • Linux Network IO Model、Socket IO Model - select、poll、epoll
    LinuxNetworkIOModel、SocketIOModel-select、poll、epoll目录0.引言1.IO机制简介2.阻塞式IO模型(blockingIOmodel)3.非阻塞式IO模型(......
  • Linux文件和目录
    文件类型(7类)-  普通文件d  目录文件directoryl   符号链接文件link,相当于windows中的快捷方式b   块设备blockc   字符设备characterp   ......