Linux LVM与Swap扩展 简单实用的方法分享 (linux lvm swap 扩展)

Linux操作系统作为开源操作系统中的佼佼者,已经成为了各大科技公司、互联网企业以及许多企事业单位的必备工具。而在Linux系统的管理和维护过程中,LVM与Swap作为两个非常重要的概念,扩展和优化这两个方面可以有效提升系统的稳定性和可靠性。本文章将通过实例为大家介绍Linux LVM和Swap的简单扩展方法。

一、LVM的扩展

LVM作为Linux的一种磁盘分区方案,在进行扩展操作时,需要分别进行3部操作:磁盘分区扩展、物理卷扩展、逻辑卷扩展。

(一)磁盘分区扩展

使用llk命令查看当前系统磁盘分区情况

“`shell

[root@linux ~]# llk

“`

![image-20230902150133026](https://i.loli.net/2023/09/02/MxNyr4Xf3q1bVNt.png)

可以看到,当前系统存在两个磁盘分区,我们需要将/dev/sda3的容量扩大一些。接下来运行下面的命令将该分区扩容:

“`shell

[root@linux ~]# fdisk /dev/sda

“`

![image-20230902150339943](https://i.loli.net/2023/09/02/ejaO4vkFLNpKR.png)

输入p命令查看分区情况,确认sda3分区的编号。

![image-20230902150453520](https://i.loli.net/2023/09/02/U3qFX4MZpPD7fey.png)

输入d命令删除sda3分区。

![image-20230902150822171](https://i.loli.net/2023/09/02/cwYjK82eUvMF6IL.png)

输入n命令新增分区,按下enter键选择分区类型,默认Primary Partition。

![image-20230902151110133](https://i.loli.net/2023/09/02/gJzWaDEXorPClYf.png)

提示选择了第三个分区sda3,输入+100G对该分区进行扩容。

![image-20230902151355466](https://i.loli.net/2023/09/02/rZI1BsaTGKjehVw.png)

输入w命令将修改写入磁盘分区。

![image-20230902151624426](https://i.loli.net/2023/09/02/RM8Fq3Hi4Xa9cwz.png)

以上操作完成之后,使用llk命令查看磁盘分区扩容是否成功。

![image-20230902154320231](https://i.loli.net/2023/09/02/nm3qFt4p9XZsTz6.png)

(二)物理卷扩展

在确认磁盘分区扩容无误后,下一步就是进行物理卷的扩展。使用pvs命令查看当前物理卷情况:

“`shell

[root@linux ~]# pvs

“`

![image-20230902154611628](https://i.loli.net/2023/09/02/FY3HBxaGJrCzNkE.png)

可以看到,现在sda3已经扩容到了200G,但是VG_centos的容量依然是20.00g,需要进行扩容。

使用vgextend命令进行扩容操作:

“`shell

[root@linux ~]# vgextend VG_centos /dev/sda3

“`

![image-20230902154938047](https://i.loli.net/2023/09/02/l1v6xeWUNRpHkcw.png)

使用pvs命令再次查看物理卷情况,发现VG_centos已经将sda3的容量全部占用。

![image-20230902155122891](https://i.loli.net/2023/09/02/zV5QlrZJd7vGY81.png)

(三)逻辑卷扩展

LVM的最后一步扩展就是逻辑卷的扩展。使用lvs命令查看当前逻辑卷情况:

“`shell

[root@linux ~]# lvs

“`

![image-20230902155231890](https://i.loli.net/2023/09/02/odlQzaktg3GyTme.png)

使用lvextend命令对逻辑卷扩容,例如我们将VG_centos-lv_root逻辑卷的容量扩容到50G:

“`shell

[root@linux ~]# lvextend -L 50G /dev/VG_centos/lv_root

“`

![image-20230902155406358](https://i.loli.net/2023/09/02/6pm9oh2JLfUXOSW.png)

使用resize2fs命令对文件系统扩容:

“`shell

[root@linux ~]# resize2fs /dev/VG_centos/lv_root

“`

![image-20230902155650838](https://i.loli.net/2023/09/02/Fl2QKtSaYbyPVTM.png)

至此,LVM的扩展操作全部完成。

二、Swap的扩展

Swap作为Linux系统的虚拟内存,扩展Swap可以进一步提升系统的性能和稳定性。Swap的扩展大致分为两步:新建Swap分区、挂载Swap分区并启用。

(一)新建Swap分区

使用fdisk命令新建分区。例如,我们在sda3分区中新建一个50G的Swap分区:

“`shell

[root@linux ~]# fdisk /dev/sda

“`

输入n命令新增分区,按下enter键选择分区类型,默认Primary Partition。

![image-20230902161420238](https://i.loli.net/2023/09/02/coBpYukN6OvZM.png)

提示选择了第四个分区sda4,按下enter键即可创建成功。

![image-20230902161744675](https://i.loli.net/2023/09/02/BSgucolLbYwzKjH.png)

向sda4分区格式化为swap分区:

“`shell

[root@linux ~]# mkswap /dev/sda4

“`

(二)挂载Swap分区并启用

将新建的Swap分区挂载到系统中,并启动Swap分区:

“`shell

[root@linux ~]# swapon -p 32767 /dev/sda4

“`

查看Swap分区的使用情况:

“`shell

[root@linux ~]# free -m

“`

![image-20230902162517977](https://i.loli.net/2023/09/02/T8JhOCybvV45KZt.png)

可以看到,我们新建的Swap分区已经被成功挂载并启动,增加了系统的虚拟内存大小。

以上就是Linux LVM与Swap扩展且实用的简单方法分享,希望读者通过本文可以掌握并运用这些技巧,提升自己的Linux系统维护管理能力。


数据运维技术 » Linux LVM与Swap扩展 简单实用的方法分享 (linux lvm swap 扩展)