如何在 Ubuntu 上移动交换文件到不同的磁盘 ?
Swap File 是物理 RAM 内存满时使用的硬盘空间。当 Linux 系统耗尽其 RAM 时,它会将非活动页面从 RAM 转移到交换空间。此过程可确保系统的顺利运行,特别是在处理资源密集型任务时。
本文将详细介绍如何将交换文件移动到 Ubuntu 的另一个磁盘上。
禁用当前 Swapfile
在移动交换文件之前,我们首先需要禁用当前文件。
sudo swapoff -a
创建 New Swapfile
使用 fallocate 命令在目标磁盘上创建一个新的交换文件。例如:创建一个 2gb 的交换文件
sudo fallocate -l 2G /mnt/mynewdrive/swapfile
上面的命令将在 /mnt/mynewdrive 目录中创建一个名为 swapfile 的 2GB文件。
设置 Swap Area
创建交换文件后,下一步是使用 mkswap 命令将此文件设置为交换区域。
sudo mkswap /mnt/mynewdrive/swapfile
永久化 Swapfile
为了确保 swapfile 在重启动后仍存在,需要将 swapfile 详细信息添加到 /etc/fstab 文件中。
sudo nano /etc/fstab
将以下行添加到文件的底部
/mnt/mynewdrive/swapfile none swap sw 0 0
按Ctrl+X,然后按 Y 和 Enter 保存并关闭文件。
启用 New Swapfile
最后,使用 swapon 命令启用新的 swapfile
sudo swapon /mnt/mynewdrive/swapfile
使用以下命令查看交换空间的状态
sudo swapon --show
我的开源项目
评论已关闭