每次重启后我都需要手动分配交换,并且 /etc/rc.local 不会被触发

每次重启后我都需要手动分配交换,并且 /etc/rc.local 不会被触发

每次重启后,我只会在系统中看到一个交换。

$ sudo swapon --show
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -2

因此/etc/rc.local我提出了这条指令:

# activate two secondary swap of size 16GiB + 16GiB
sudo swapon /swapfile1
sudo swapon /swapfilesecondary

重启后,我仍只得到一个具有 2 GiB 内存的交换区。我该如何修复这个问题?

注意:如果我手动执行这两个命令,那么我会得到所需的输出:

$ sudo swapon --show
NAME               TYPE SIZE USED PRIO
/swapfile          file   2G   0B   -2
/swapfile1         file  16G   0B   -3
/swapfilesecondary file  16G   0B   -4

相关内容