解决"swapon failed Invalid argument"
由于安装Linux Mint时没有划分单独的swap分区,于是想要创建一个swapfile使用,然而在激活时报错:
1 | swapon: /swapfile: swapon failed: Invalid argument |
通过在网上查找,从https://forums.linuxmint.com/viewtopic.php?t=407061得知:问题在于我安装Linux Mint时将分区选为btrfs格式,此时用直接用dd创建的交换文件无效。
解决办法:
删除之前创建的swapfile,再执行如下操作:
1 | sudo btrfs filesystem mkswapfile --size 16G swapfile # 其中16G改为你所需的交换文件大小 |
此时能够顺利启用swapfile了
如果还需要开机自动挂载的话可以打开etc/fstab,在最后增加一行
1 | /swapfile none swap defaults 0 0 |