Linux将交换空间从一个位置移动到另一位置

时间:2020-01-09 10:42:49  来源:igfitidea点击:

如何将交换空间文件从Linux服务器下的一个位置或者分区移动到另一位置?
大多数现代操作系统(包括Linux操作系统)都使用交换分区或者交换文件。
磁盘上的空间,系统可以其中写入部分内存。
通常,这是一个专用分区,但也可能是交换文件。

Linux将交换空间从一个位置移动到另一位置

没有命令或者简单的方法可以将交换空间从一个位置移动到另一位置。
您可以在原始位置使用swapoff命令关闭当前交换空间。
例如:

# swapoff /dev/device

例子

我将/my-swap-file移到/foo-swap-space位置,如下所示:

# swapoff /my-swap-file

使用以下命令验证它:

# swapon -s

接下来,使用mkswap命令创建一个新的交换空间。
在此示例中,我将创建一个名为/foo-swap-space的新交换文件,大小为4GiB:

# dd if=/dev/zero of=/foo-swap-space count=4 bs=1GiB

设置权限:

$ sudo chmod -v 0600 /foo-swap-space

$ sudo chown -v root:root /foo-swap-space

$ ls -l /foo-swap-space

运行以下mkswap命令以使用文件设置Linux交换区域:

# mkswap /foo-swap-space

通过执行swapon命令激活交换空间:

# swapon /foo-swap-space