当前位置: 首页 > 科技观察

如何在Linux中使用LVM创建和扩展交换分区?

时间:2023-03-15 11:43:02 科技观察

我们使用LVM来进行灵活的卷管理,为什么我们不能使用LVM来进行交换分区呢?这允许用户在需要时添加交换分区。如果升级系统中的内存,则需要添加更多交换空间。这有助于您管理运行内存密集型应用程序的系统。创建交换分区的三种方法创建新的交换分区创建新的交换文件在现有逻辑卷(LVM)上扩展交换分区建议创建专用交换分区而不是交换文件。推荐阅读:在Linux中创建或扩展交换空间的3种简单方法使用Shell脚本在Linux中自动创建/删除和挂载交换文件在Linux中推荐的交换大小是多少?什么是SwapSpaceLinux中的Swap空间是在物理内存(RAM)已满时使用的。当物理内存已满时,内存中的非活动页面将移动到交换空间。这有助于系统持续运行应用程序,但不应将其视为更多RAM的替代品。交换空间位于硬盘上,因此不能像物理内存那样处理请求。如何使用LVM创建交换分区既然我们已经知道如何创建逻辑卷,那么交换分区也是如此。只需按照下面的过程。创建您需要的逻辑卷。在我的例子中,我想创建一个5GB的交换分区。$sudolvcreate-L5G-nLogVol_swap1vg00已创建逻辑卷“LogVol_swap1”。格式化新的交换空间。$sudomkswap/dev/vg00/LogVol_swap1设置交换空间版本1,大小=5GiB(5368705024字节)无标签,UUID=d278e9d6-4c37-4cb0-83e5-2745ca708582将以下条目添加到/etc/fstab。#vi/etc/fstab/dev/mapper/vg00-LogVol_swap1swapswapdefaults00启用扩展逻辑卷。$sudoswapon-vaswapon:/swapfile:alreadyactive--ignoredswapon:/dev/mapper/vg00-LogVol_swap1:foundsignature[pagesize=4096,signature=swap]swapon:/dev/mapper/vg00-LogVol_swap1:pagesize=4096,swapsize=5368709120,devsize=5368709120swapon/dev/mapper/vg00-LogVol_swap1测试swap空间是否添加正确。$cat/proc/swapsFilenameTypeSizeUsedPriority/swapfilefile1459804526336-1/dev/dm-0partition52428760-2$free-gtotalusedfreesharedbuff/cacheavailableMem:110000Swap:606如何使用LVM扩展交换分区只需按照以下步骤扩展LVM交换逻辑卷。禁用关联逻辑卷的交换。$sudoswapoff-v/dev/vg00/LogVol_swap1swapoff/dev/vg00/LogVol_swap1调整逻辑卷的大小。我会将交换空间从5GB增加到11GB。$sudolvresize/dev/vg00/LogVol_swap1-L+6G逻辑卷vg00/LogVol_swap1的大小从5.00GiB(1280个扩展)更改为11.00GiB(2816个扩展)。逻辑卷vg00/LogVol_swap1使用新的交换空间成功地调整了大小。.$sudomkswap/dev/vg00/LogVol_swap1mkswap:/dev/vg00/LogVol_swap1:警告:擦除旧交换签名。设置交换空间版本1,大小=11GiB(11811155968字节)无标签,UUID=2e3b2ee02c-ad0b-4-5a9431b73623启用扩展逻辑卷。$sudoswapon-vaswapon:/swapfile:alreadyactive--ignoredswapon:/dev/mapper/vg00-LogVol_swap1:foundsignature[pagesize=4096,signature=swap]swapon:/dev/mapper/vg00-LogVol_swap1:pagesize=4096,swapsize=11811160064,devsize=11811160064swapon/dev/mapper/vg00-LogVol_swap1测试逻辑卷是否正确扩展。$free-gtotalusedfreesharedbuff/cacheavailableMem:110000Swap:12012$cat/proc/swapsFilenameTypeSizeUsedPriority/swapfilefile1459804237024-1/dev/dm-0partition115343320-2个