珍娱客>科技>Ubuntu20.04设置swap 报read swap header failed>正文

Ubuntu20.04设置swap 报read swap header failed

历史2022-06-170 次阅读

因为我的 #ubuntu# 服务器内存比较紧张需要设置swap交换分区,设置过程中报错了。内容如下

swapon: /swapfile: read swap header failed

如下图示

Ubuntu20.04设置swap 报read swap header failed

其实这个是因为swapfile没有被格式化的原因。使用下面的命令可以进行格式化

sudo mkswap /swapfile

这里简单介绍一下mkswap命令。

mkswap命令用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。

语法mkswap(选项)(参数)

选项-c:建立交换区前,先检查是否有损坏的区块;

-f:在SPARC电脑上建立交换区时,要加上此参数;

-v0:建立旧式交换区,此为预设值;

-v1:建立新式交换区。