无法在solaris上添加交换文件

2 solaris swap

我正在尝试在 Solaris 10 上添加交换文件。我已经创建了一个 2GB 文件swap.file。然后,我使用以下命令添加交换文件:

swap -a /swap.file
Run Code Online (Sandbox Code Playgroud)

这显示了一个错误:

/swap.file: 大小无效

我究竟做错了什么?

jll*_*gre 5

您可能正在运行 32 位内核。您可以只创建 2 x 1 GB 交换文件并单独添加它们。

# rm /swap.file
# /usr/sbin/mkfile 1024m /swap1
# /usr/sbin/mkfile 1024m /swap2
# /usr/sbin/swap -a /swap1
# /usr/sbin/swap -a /swap2
Run Code Online (Sandbox Code Playgroud)

此外,要使此设置在重新启动后继续存在,您还需要在 /etc/vfstab 文件中添加行,例如:

/swap1 - - swap - no -
/swap2 - - swap - no -
Run Code Online (Sandbox Code Playgroud)