如何保存对 Linux 交换大小的修改?

如何保存对 Linux 交换大小的修改?

我的学校有一台 Linux 设备,我增加了交换空间19833007使用swapon。但是修改未保存,重启后会丢失。我该如何保存这些修改?

答案1

我假设您的意思是将交换大小从 count=1983 编辑为 3007。

一、交换位置:
要发现交换位置,请使用命令swapon -s。就我的情况而言:

Filename                Type        Size    Used    Priority
/dev/dm-1               partition   2097148 0       -1

关闭交换:
在编辑交换文件之前,我们必须将其关闭。这很合理,因为它处于“使用”状态。您可以使用以下命令检查使用了多少交换空间free -m

在这里您可以阅读有关内存使用情况的信息,关联

关闭交换的命令:
sudo swapoff -a

编辑交换大小:
现在我们可以编辑尺寸,我们通过命令来实现dd

小心使用这些命令,我​​建议您在盲目复制我的命令之前先阅读手册。

sudo dd if=/dev/zero of=/dev/dm-1 bs=1M count=3007

初始化交换:
mkswap 在设备或文件中设置 Linux 交换区域。
sudo mkswap /dev/dm-1

最后,打开交换:
sudo swapon /dev/dm-1

请自我教育,不要在没有理解其工作原理的情况下尝试完成作业。

答案2

首先,您可以使用 Gparted 来执行此操作(右键单击分区并选择“swapon”)。

如果您需要先安装 gparted:apt-get install gparted -y

否则,您必须在/etc/fstab使其在启动时自动挂载。与您希望在启动时挂载的任何其他分区相同。

使用 sudo 检查分区的正确 UUID命令,然后在 fstab 中添加如下一行(使用正确的 UUID):

UUID=d228f3a3-585c-447e-aab4-91a3d089e193 none swap sw 0 0

相关内容