Ubuntu20.04设置swap 报read swap header failed
因为我的 #ubuntu# 服务器内存比较紧张需要设置swap交换分区,设置过程中报错了。内容如下
swapon: /swapfile: read swap header failed
如下图示
其实这个是因为swapfile没有被格式化的原因。使用下面的命令可以进行格式化
sudo mkswap /swapfile
这里简单介绍一下mkswap命令。
mkswap命令用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。
语法mkswap(选项)(参数)
选项-c:建立交换区前,先检查是否有损坏的区块;
-f:在SPARC电脑上建立交换区时,要加上此参数;
-v0:建立旧式交换区,此为预设值;
-v1:建立新式交换区。