当我这样做时:
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
。