我的学校有一台 Linux 设备,我增加了交换空间1983到3007使用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