在 dev + 上交换但获取挂载 dev + 无论如何如何交换 dev?

在 dev + 上交换但获取挂载 dev + 无论如何如何交换 dev?

当我这样做时:

     mkswap /dev/sda3
     mkswap: error: /dev/sda3 is mounted; will not make swapspace.

如何执行 mkswap ,David

答案1

“换掉,换上,丹尼尔桑””,《空手道小子》中的宫城说道。

呃。

你想做什么?为现有交换分区重新创建交换空间?通过删除现有其他分区来添加更多交换空间?请更具体一点。如果你出于某种原因要重新创建已经存在的交换分区,请使用

swapoff /dev/sda3
mkswap /dev/sda3
swapon /dev/sda3

mkswap -f /dev/sda3也许可以继续,但请仔细阅读手册页的相关内容:

Force - go ahead even if the command is stupid.  

换句话说:如果该分区包含重要内容,它将被删除。我希望你的下一个问题不是关于恢复备份。

答案2

您确定要在 上创建交换吗/dev/sda3?该消息暗示/dev/sda3已用于实际文件系统并且可能包含数据。

首先,通过发出命令检查是否/dev/sda3正在用作已挂载的文件系统mount。如果/dev/sda3被列为已挂载的文件系统停止,您肯定不想做您想做的事情。

如果已列出,并且您仍希望继续,删除分区上的所有数据那么你必须先umount /dev/sda3于你mkswap /dev/sda3

如果未列出,则表示它已是交换,并且已在使用中。如果您需要重建它(不太可能),则必须swapoff /dev/sda3在之前完成mkswap /dev/sda3

一旦 你 有 一个 成功 的mkswap /dev/sda3, 你 必须 最后 去做swapon /dev/sda3.

请记住还要编辑您的/etc/fstab以反映用途的变化/dev/sda3

相关内容