在给Linux创建swap交换文件的时候,遇到报错信息:fallocate: fallocate failed: Text file busy
一、原因分析
由于之前创建一个swap交换文件,目前正在使用,导致文件处于占用中,从而报错。
二、解决办法
关闭已启用的 swapfile,如果遇到关闭不掉的时候,可以尝试重启Linux解决。
sudo swapoff /swapfile
sudo rm /swapfile
新建swap交换文件,一般建议设置为运行内存的一半,最大不要超过最大运行内存值。
sudo fallocate -l 8G /swapfile