重新启动后将文件 returns 交换为原始大小

Swap file returns to original size after reboot

我正在尝试增加 raspberry pi 3 上的交换文件大小。 我在 DigitalOcean 上关注本指南 here

成功增加文件并使用 mkswap 和 swpon 命令进行设置后,一切正常。我什至尝试用随机数据填充我的 ram,看看它是否会使用新的交换 space,它工作得很好。

然而,在我重新启动我的树莓派之后,将文件 returns 交换为之前的(默认)大小 100MB。 有什么方法可以使此更改永久化吗?

我是 运行 Raspberry pi 3 Raspbian 杰西。

假设你已经到了 swapon -s returns

# sudo swapon -s
Filename                Type        Size    Used    Priority
/swapfile               file        4194300    0          -1

现在要使此更改永久生效,您需要在 fstab 中添加有关新交换文件的记录。

您需要添加以下行:

/swapfile       none       swap         sw        0      0

fstab字段含义如下:

#1.source   2.mountpoint  3.fstype  4.options   5.freq  6.order

我想通了。

修改/etc/dphys-swapfile解决所有问题。

我刚刚将 CONF_SWAPSIZE=100 更改为 CONF_SWAPSIZE=2000

dphys-swapfile 负责设置、mounting/unmounting 和删除交换文件。

在配置文件中,您还可以指定交换文件的位置以及其他一些参数。