mkswap 无法创建文件

发布于 2024-12-05 15:58:11 字数 137 浏览 1 评论 0原文

我试图创建一个交换文件:

  mkswap -f /var/swap

我得到“/var/swap 没有这样的文件或目录”

我应该先创建该文件吗?我找到的文档没有这么说,所以我很担心。

I was attempting to create a swap file:

  mkswap -f /var/swap

I get "/var/swap No such file or directory"

Am I supposed to create the file first? The documentation I found does not say that, so I am concerned.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

酒绊 2024-12-12 15:58:11

是的,您需要先创建该文件。 dd 是标准选择:

dd if=/dev/zero of=/var/swap bs=1024 count=131072
mkswap /var/swap
swapon

这会创建一个 128meg 的交换文件。

Yes, you'll need to create the file first. dd is the standard choice:

dd if=/dev/zero of=/var/swap bs=1024 count=131072
mkswap /var/swap
swapon

this'd create a 128meg swap file.

迷离° 2024-12-12 15:58:11

来自 man mkswap 的片段:

要设置交换文件,必须先创建该文件
初始化它
使用 mkswap,例如使用类似的命令

 # dd if=/dev/zero of=swapfile bs=1024 count=65536

也有点危险,它是“强制”。不先尝试一下...

Snip from man mkswap:

To set up a swap file, it is necessary to create that file before
initializing it
with mkswap, e.g. using a command like

          # dd if=/dev/zero of=swapfile bs=1024 count=65536

The "-f" option to mkswap is a bit dangerous too, it's "force". Try it without first...

双马尾 2024-12-12 15:58:11

通常,您在分区上运行 mkswap,而不是文件。由于人们不会期望它为您编辑分区表,因此它被写入期望目标已经存在。

Normally you run mkswap on a partition, not a file. Since one wouldn't expect it to edit the partition table for you, it's written to expect the target to already exist.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文