Linux 将交换空间从一个位置移动到另一个位置
如何在 Linux 服务器下将交换空间文件从一个位置或分区移动到另一个位置?
交换分区或文件,由大多数现代操作系统使用,包括 Linux 操作系统。这是磁盘上的空间,系统可以将部分内存写入其中。通常,这是一个专用分区,但也可能是交换文件。
交换分区或文件,由大多数现代操作系统使用,包括 Linux 操作系统。这是磁盘上的空间,系统可以将部分内存写入其中。通常,这是一个专用分区,但也可能是交换文件。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux |
预计阅读时间 | 1 分钟 |
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
设置权限:
运行以下 mkswap 命令以使用文件设置 Linux 交换区域:
通过键入 swapon 命令激活交换空间:
有关更多信息,请参阅:如何创建 Linux 交换文件。
$ sudo chmod -v 0600 /foo-swap-space
$ sudo chown -v root:root /foo-swap-space
$ ls -l /foo-swap-space
# mkswap /foo-swap-space
# swapon /foo-swap-space
结论
您了解了如何在 Linux 下关闭现有的交换空间并将其移动到新位置。
本篇文章是Linux 和 UNIX 交换文件管理教程系列中的第6 篇(共7 篇)。继续阅读本系列的其余文章: