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

相关问题拓展阅读:

如何增加swap空间大小

解决虚拟机linux增加磁盘空间后SWAP分区不能自动挂载的迟洞问题,本文所使用linux为LUBUNTU,不保证适用于其他发行版linux   1、进入linux图形界面,在系统工具里面找到磁盘管理工具,lubutnu的磁盘管理工具就是Disk,打开后鼠标点击swap分区,发现此分区是mot mount状态、点击左下齿轮形状的图标,选择之一项format,type选择ext4,格式化完成后进入下一步、同样明旦渣点击齿轮形状的按钮,选择edit partition,type选择为swap 0x82,确定,关闭对话框、进入终端工具,输入命令激悄 :ls -l /dev/sda/by-uuid,查看swap分区的UUID,并复制此UUID、首先输入命令 chmod u+w /etc/fstab,赋予磁盘文件写权限,然后输入命令 vi /etc/fstab,打开文件,将复制的UUID替换掉文件原始的UUID,保存,重启虚拟机,发现swap分区自动挂载。、如果还是没有自动挂载,可以在命令行中输入命令:mkswap /dev/sda5,命令执行完成后在分别执行第4步和第5步也能实现分区自动挂载。

关于linux lvm swap 扩展的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


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