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系统维护管理能力。