Linux LVM 磁盘扩容

简介: Linux LVM 磁盘扩容

LVM 的基本概念

物理卷 Physical volume (PV)

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

卷组 Volume group (VG)

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

逻辑卷 Logical volume (LV)

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

物理区域 Physical extent (PE)

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

磁盘操作相关命令

df -h (查看挂载点)

1.png

lvdisplay (显示当前的 logical volume)

2.png

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

vgdisplay (显示当前的 volume group)

3.png

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

pvdisplay (显示当前的 physical volume)

4.png

开始 LVM 扩容

查看 fdisk

fdisk -l

5.png

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

6.png

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

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

fdisk -l |grep '/dev'

1 块磁盘效果图
7.png

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

8.png

创建 sdb 分区

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

9.png

回车
回车
回车
w    # 写入磁盘分区

格式化磁盘

10.png

mkfs -t ext4 /dev/sdb1

11.png

创建 PV

pvcreate /dev/sdb1

查看卷组

pvscan

12.png

扩容 VG

vgdisplay

13.png

vgextend ubuntu-vg /dev/sdb1

扩容 LV

14.png
15.png

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

刷新分区

resize2fs /dev/ubuntu-vg/root

删除 unknown device

pvscan
vgreduce --removemissing ubuntu-vg

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

相关文章
|
8月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
477 19
Linux: 检测磁盘坏块 你得会吧!
|
7月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
473 10
|
8月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
770 15
|
9月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
816 10
|
11月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
202 14
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
145 1
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
198 0
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
185 0