您尚未登录。

#1 2020-07-10 16:42:13

125231896
会员
注册时间: 2020-01-22
帖子: 24

请教无法开启交换区文件是什么原因?

zhou:~/ $ sudo chmod 600 /swapfile                                                                         [0:34:41]
zhou:~/ $ mkswap /swapfile                                                                                 [0:35:00]
mkswap: 打不开 /swapfile: 权限不够
zhou:~/ $ sudo mkswap /swapfile                                                                            [0:35:10]
正在设置交换空间版本 1,大小 = 8 GiB (8589930496  个字节)
无标签,UUID=5ccb63e0-ec42-4064-ab0c-d132ba08cfaa
zhou:~/ $ sudo swapon /swapfile                                                                            [0:35:16]
swapon: /swapfile:swapon 失败: 无效的参数
zhou:~/ $ swapon /swapfile                                                                                 [0:35:26]
swapon: 打不开 /swapfile: 权限不够
zhou:~/ $ sudo swapon /swapfile                                                                            [0:35:34]
swapon: /swapfile:swapon 失败: 无效的参数
zhou:~/ $ swapon -s                                                                                        [0:35:39]
zhou:~/ $ sudo swapon /swapfile                                                                            [0:37:35]
swapon: /swapfile:swapon 失败: 无效的参数
zhou:~/ $                

离线

#2 2020-07-10 17:20:31

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,454
个人网站

Re: 请教无法开启交换区文件是什么原因?

报错后 journalctl -kn 看一下日志。

大概率你是遇到最近内核的 bug 了,文件包括未写入 extent,被当成洞所以拒绝使用了。改用 dd 创建 swapfile 即可。相关通知: https://t.me/s/archlinuxcn/154

离线

#3 2020-07-10 17:25:36

125231896
会员
注册时间: 2020-01-22
帖子: 24

Re: 请教无法开启交换区文件是什么原因?

7月 11 01:12:29 company-arch kernel: audit: type=1105 audit(1594401149.419:160): pid=8092 uid=0 auid=1000 ses=2 msg=>
7月 11 01:12:55 company-arch kernel: audit: type=1106 audit(1594401175.689:161): pid=8092 uid=0 auid=1000 ses=2 msg=>
7月 11 01:12:55 company-arch kernel: audit: type=1104 audit(1594401175.689:162): pid=8092 uid=0 auid=1000 ses=2 msg=>
7月 11 01:23:24 company-arch kernel: audit: type=1100 audit(1594401804.086:163): pid=10285 uid=1000 auid=1000 ses=2 >
7月 11 01:23:24 company-arch kernel: audit: type=1101 audit(1594401804.089:164): pid=10285 uid=1000 auid=1000 ses=2 >
7月 11 01:23:24 company-arch kernel: audit: type=1110 audit(1594401804.089:165): pid=10285 uid=0 auid=1000 ses=2 msg>
7月 11 01:23:24 company-arch kernel: audit: type=1105 audit(1594401804.089:166): pid=10285 uid=0 auid=1000 ses=2 msg>
7月 11 01:23:24 company-arch kernel: swapon: swapfile has holes
7月 11 01:23:24 company-arch kernel: audit: type=1106 audit(1594401804.096:167): pid=10285 uid=0 auid=1000 ses=2 msg>
7月 11 01:23:24 company-arch kernel: audit: type=1104 audit(1594401804.096:168): pid=10285 uid=0 auid=1000 ses=2 msg>

多谢 。另外您贴的那个网址我咋打不开

依云 说:

报错后 journalctl -kn 看一下日志。

大概率你是遇到最近内核的 bug 了,文件包括未写入 extent,被当成洞所以拒绝使用了。改用 dd 创建 swapfile 即可。相关通知: https://t.me/s/archlinuxcn/154

离线

#4 2020-07-10 17:34:03

125231896
会员
注册时间: 2020-01-22
帖子: 24

Re: 请教无法开启交换区文件是什么原因?

感谢 改用dd后创建成功了。多谢依云

依云 说:

报错后 journalctl -kn 看一下日志。

大概率你是遇到最近内核的 bug 了,文件包括未写入 extent,被当成洞所以拒绝使用了。改用 dd 创建 swapfile 即可。相关通知: https://t.me/s/archlinuxcn/154

离线

页脚