移动/添加其他交换位置 - Redhat 5

移动/添加其他交换位置 - Redhat 5

好的,事情是这样的。

我有一台 RedHat 5 服务器,其交换分区 (/dev/sda3) 大小为 3GB。

由于某种原因,/(/dev/sda2)上的交换内存仍然被占用,并且有时会填满驱动器。有没有办法告诉我的系统,如果它需要使用 HD 空间进行交换,则使用其他驱动器?

答案1

要真正找到使用您空间的内容,请df查看分区布局和磁盘使用情况,并du / -h --max-depth=1估计目录大小,然后查看发生的情况。

此外,swapon -s还将准确显示正在使用的交换设备以及每个设备的占用量。

答案2

忽略问题中所有无意义的部分,您可以使用mkswap格式化设备以用作交换设备,也可以使用它来激活它。如果您想使它永久存在,swapon请将其添加到。/etc/fstab

答案3

您可以简单地按照以下步骤在 Linux 上创建额外的交换分区。

  • 只需使用命令创建一个分区fdisk,然后将其分区代码更改为 Linux 交换分区,例如82

  • 现在使用命令mkswap drive_name创建交换签名,然后使用swapon drive name命令激活交换分区。

例如,要创建交换分区类型:

mkswap /dev/sdb1

并激活它

swapon /dev/sdb1

注意:我提到过,/dev/sdb1出于示例目的,您可以根据您的场景使用驱动器。

现在将创建的交换分区挂载到/etc/fstab文件上。

为了测试,您可以使用以下命令:-

swapon -s显示设备的交换使用情况摘要

free -m显示系统中可用和已用内存的数量

相关内容