笔记 笔记
首页
  • 开发工具
  • Java Web
  • Java 进阶
  • 容器化技术
  • Java 专栏

    • Java 核心技术面试精讲
    • Java 业务开发常见错误 100 例
  • 数据库专栏

    • MySQL 实战 45 讲
    • Redis 核心技术与实战
  • 安全专栏

    • OAuth 2.0 实战课
  • 计算机系统
  • 程序设计语言
  • 数据结构
  • 知识产权
  • 数据库
  • 面向对象
  • UML
  • 设计模式
  • 操作系统
  • 结构化开发
  • 软件工程
  • 计算机网络
  • 上午题错题
在线工具 (opens new window)

EasT-Duan

Java 开发
首页
  • 开发工具
  • Java Web
  • Java 进阶
  • 容器化技术
  • Java 专栏

    • Java 核心技术面试精讲
    • Java 业务开发常见错误 100 例
  • 数据库专栏

    • MySQL 实战 45 讲
    • Redis 核心技术与实战
  • 安全专栏

    • OAuth 2.0 实战课
  • 计算机系统
  • 程序设计语言
  • 数据结构
  • 知识产权
  • 数据库
  • 面向对象
  • UML
  • 设计模式
  • 操作系统
  • 结构化开发
  • 软件工程
  • 计算机网络
  • 上午题错题
在线工具 (opens new window)

购买兑换码请添加

添加时候请写好备注,否则无法通过。

  • 设计模式

  • JVM 详解

  • Linux

    • Linux 简介
    • Linux 与 Windows 比较
    • 关于操作系统的选型
    • 安装 Ubuntu Server
    • Linux 远程控制管理
    • Linux 的目录结构
    • Linux 操作文件目录
    • Linux 系统管理命令
    • Linux 开关机命令
    • Linux 压缩命令
    • Linux 编辑器
    • Linux 软件包管理
    • Linux 用户和组管理
    • Linux 文件权限管理
    • Linux 安装 Java
    • Linux 安装 Tomcat
    • Linux 安装 MySQL
    • 附:Linux LVM 磁盘扩容
      • LVM 的基本概念
        • 物理卷 Physical volume (PV)
        • 卷组 Volume group (VG)
        • 逻辑卷 Logical volume (LV)
        • 物理区域 Physical extent (PE)
      • 磁盘操作相关命令
        • df -h(查看挂载点)
        • lvdisplay(显示当前的 logical volume)
        • vgdisplay(显示当前的 volume group)
        • pvdisplay(显示当前的 physical volume)
      • 开始 LVM 扩容
        • 查看 fdisk
        • 查看所有连接到电脑上的储存设备
        • 1 块磁盘效果图
        • 2 块磁盘效果图(新增磁盘,尚未挂载)
        • 创建 sdb 分区
        • 格式化磁盘
        • 创建 PV
        • 查看卷组
        • 扩容 VG
        • 扩容 LV
        • 刷新分区
        • 删除 unknown device
  • Redis

  • 分布式锁

  • Shiro

  • Gradle

  • Java 进阶
  • Linux
EasT-Duan
2023-04-23
目录

附:Linux LVM 磁盘扩容

欢迎来到我的 ChatGPT 中转站,极具性价比,为付费不方便的朋友提供便利,有需求的可以添加左侧 QQ 二维码,另外,邀请新用户能获取余额哦!最后说一句,那啥:请自觉遵守《生成式人工智能服务管理暂行办法》。

# 附:Linux LVM 磁盘扩容

# LVM 的基本概念

# 物理卷 Physical volume (PV)

可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的 header,其余部分被切割为一块块物理区域(physical extents)。

# 卷组 Volume group (VG)

将一组物理卷收集为一个管理单元。

# 逻辑卷 Logical volume (LV)

虚拟分区,由物理区域(physical extents)组成。

# 物理区域 Physical extent (PE)

硬盘可供指派给逻辑卷的最小单位(通常为 4MB)。

# 磁盘操作相关命令

# df -h (查看挂载点)

# lvdisplay (显示当前的 logical volume)

备注: 注意这里目前有两个,一个是文件系统所在的 volume ,另一个是 swap 分区使用的 volume ,当然,我们需要扩容的是第一个

# vgdisplay (显示当前的 volume group)

备注: 注意 VG SIZE ,这里应该是你当前的可用空间大小,待扩容完毕,这里显示的应该是最终的大小

# pvdisplay (显示当前的 physical volume)

# 开始 LVM 扩容

# 查看 fdisk

fdisk -l
1

因为这台机器默认开启了 LVM,所以目前有一个 extended 分区和一个 LVM 分区,并且他们是完全重叠的。这是因为,LVM 分区作为一个虚拟的分区,完全占用了这个 extended 分区,原理图见下:

因此,现在需要做的就是将 extended partition ( sda2 ) 扩展到最大,然后创建一个新的 LVM logical partition ( sda6 ),用它来填满 sda2

# 查看所有连接到电脑上的储存设备

fdisk -l |grep '/dev'
1

# 1 块磁盘效果图

# 2 块磁盘效果图(新增磁盘,尚未挂载)

# 创建 sdb 分区

fdisk /dev/sdb
n	# 新建分区
l	# 选择逻辑分区,如果没有,则首先创建扩展分区(p),然后再添加逻辑分区(硬盘:最多四个分区 P-P-P-P 或 P-P-P-E)
1
2
3

回车
回车
回车
w	# 写入磁盘分区
1
2
3
4

# 格式化磁盘

mkfs -t ext4 /dev/sdb1
1

# 创建 PV

pvcreate /dev/sdb1
1

# 查看卷组

pvscan
1

# 扩容 VG

vgdisplay
1

vgextend ubuntu-vg /dev/sdb1
1

# 扩容 LV

# 增加指定大小
lvextend -L +30G /dev/ubuntu-vg/root
# 按百分比扩容
lvextend -l +100%FREE /dev/ubuntu-vg/root
1
2
3
4

# 刷新分区

resize2fs /dev/ubuntu-vg/root
1

# 删除 unknown device

pvscan
vgreduce --removemissing ubuntu-vg
1
2

注意:不要卸载扩容的磁盘,可能出现丢失数据或是系统无法启动

#Linux
上次更新: 2025/04/12, 05:37:39
Linux 安装 MySQL
NoSQL 数据库简介

← Linux 安装 MySQL NoSQL 数据库简介→

最近更新
01
Reactor 核心
02-24
02
前置条件
10-30
03
计算机网络
09-13
更多文章>
Theme by Vdoing | Copyright © 2019-2025 powered by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式