如何解决Linux 使用 dd 创建交换:交换失败:参数无效
我有一个名为 /dev/dm-1 的交换文件,大小为 1G,尝试使用以下步骤将交换文件的大小增加到 4G:
- 关闭交换:
swapoff /dev/dm-1
- 删除旧的交换文件:
rm /dev/dm-1
- 使用
dd
命令创建交换文件:dd if=/dev/zero of=/dev/dm-1 count=4096 bs=1MiB status=progress
- 限制隐私:
chmod 600 /dev/dm-1
- 设置交换空间:
mkswap /dev/dm-1
- 开始交换:
swapon /dev/dm-1
启动后显示错误 swapon failed: Invalid argument
我使用 SMP Debian 4.19.181-1 (2021-03-19)
而文件系统是 ext4
有人可以帮忙吗?
解决方法
谢谢,KamilCuk 我在 /srv 目录中创建了一个交换,现在一切正常。
/dev/dm-1
真的是一个文件吗?不是设备吗?这很奇怪
在 /dev
中创建一个文件。不要这样做,/dev
应该挂载为
devtmpfs
,您基本上可以在内存中创建一个交换文件,然后
调用它交换...。不要在 /dev
中创建常规文件。创建
在其他地方交换文件,例如在 /srv
中。 stat /dev/dm-1
是什么
输出? findmnt /dev
输出什么? – 卡米尔库克
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。