移动/添加额外的交换位置 – Redhat 5

好的,这是怎么回事

我有一个带有交换分区(/ dev / sda3)的RedHat 5服务器,3GB。

由于某些原因,交换内存仍然在/(/ dev / sda2)上占用,偶尔会填满驱动器。 有没有一种方法可以告诉我的系统,如果需要使用HD空间进行交换,使用不同的驱动器?

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

此外, swapon -s将显示正在使用哪些交换设备以及每个交换设备占用了多less。

忽略你的问题中没有任何意义的所有部分,可以使用mkswap格式化设备以用作交换,并且可以使用swapon来激活它。 把它添加到/etc/fstab如果你想永久。

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

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

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

例如,要创build交换分区types:

 mkswap /dev/sdb1 

并激活它

 swapon /dev/sdb1 

注:我已经提到/dev/sdb1作为示例,您可以根据自己的情况使用该驱动器。

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

为了testing你可以使用下面的命令:

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

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