swap file在btrfs分区Invalid argument问题

简介: 我试图在openSUSE 42.2系统的根分区创建一个swap文件,却无法正常挂载。 经过查询应该是btrfs系统这种类型的文件系统不支持swap文件。 另外还有一个btrfs-swapon的项目可以在btrfs上挂载swap文件,但文档里说不太适合在copy-on-write文件系统中创建swap,除非不得已,不建议使用。
我试图在openSUSE 42.2系统的根分区创建一个swap文件,却无法正常挂载。
经过查询应该是btrfs系统这种类型的文件系统不支持swap文件。
另外还有一个btrfs-swapon的项目可以在btrfs上挂载swap文件,但文档里说不太适合在copy-on-write文件系统中创建swap,除非不得已,不建议使用。Keep in mind, that a copy-on-write file system is not the best choice to use a swap file。

talen@opensuse:/> sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 15.2733 s, 562 MB/s

talen@opensuse:/> sudo mkswap /swapfile
mkswap: /swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 8 GiB (8589930496 bytes)
no label, UUID=58762fa9-d15f-4790-ad12-bbafa2f93de0

talen@opensuse:/> sudo swapon /swapfile
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
swapon: /swapfile: swapon failed: Invalid argument
talen@opensuse:/> sudo chmod 0600 /swapfile
talen@opensuse:/> sudo swapon /swapfile
swapon: /swapfile: swapon failed: Invalid argument

参考:
https://github.com/sebastian-philipp/btrfs-swapon
https://superuser.com/questions/539287/swapon-failed-invalid-argument-on-a-linux-system-with-btrfs-filesystem
目录
相关文章
软著 | 新版软著申请教程(软著已拿到)
次申请软著是三年前的2020年了,那个时候还是纸质版本的软著申请,需要现在打印材料,然后寄到北京去,后面发现改版了,改成了电子材料上传即可,所以就有了这期教程啦!希望可以帮助到正在申请软著头疼的朋友们!今天刚刚才看到,我的软著申请下来了,还是电子版本的!
2431 1
软著 | 新版软著申请教程(软著已拿到)
|
Ubuntu
避坑指南之Samba4在Ubuntu20.04 编译安装指南
避坑指南之Samba4在Ubuntu20.04 编译安装指南
1378 0
避坑指南之Samba4在Ubuntu20.04 编译安装指南
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
1013 0
|
9月前
|
存储 边缘计算 人工智能
79_边缘设备环境:Raspberry Pi搭建
在当今人工智能快速发展的时代,大语言模型(LLM)已经成为自然语言处理领域的核心技术。然而,传统的LLM部署通常需要强大的服务器资源,这限制了其在资源受限环境中的应用。随着边缘计算的兴起,在轻量级设备上部署和运行LLM成为了新的技术趋势。树莓派(Raspberry Pi)作为一款广泛使用的单板计算机,凭借其小巧的体积、低功耗特性和不断提升的计算能力,成为了边缘部署LLM的理想选择。
1189 0
|
前端开发 搜索推荐 数据安全/隐私保护
Calibre-Web-Automated:打造你的私人图书馆
Calibre-Web-Automated 是一个功能强大、易于使用的电子书管理平台,它可以帮助你轻松构建和管理你的私人图书馆。如果你正在寻找一个开源、免费、可定制的电子书管理解决方案,那么 Calibre-Web-Automated 绝对是你的不二之选!
1358 10
Calibre-Web-Automated:打造你的私人图书馆
|
编解码 监控 网络协议
HLS 和 RTSP 的优势
【10月更文挑战第25天】HLS和RTSP各自的优势使其在不同的应用场景中发挥着重要作用。HLS适用于需要广泛兼容性、自适应码率和简单部署的场景,如在线视频点播、直播等;而RTSP则更适合对实时性、精确播放控制和互操作性要求较高的专业级实时流媒体应用。了解它们的优势有助于根据具体的项目需求选择最合适的流媒体传输协议。
677 61
|
网络协议 Unix Linux
Ping命令
【8月更文挑战第10天】Ping命令
1058 3
|
存储 安全 Windows
u盘被写保护怎么解除?u盘写保护怎么去掉?
我们平时在使用U盘的过程中,可能会遇到U盘无法写入文件、删除数据或是格式化的情况。同时还可能收到提示“改磁盘已写保护”。U盘被写保护可能是有意的设置,也可能是无疑的操作。那么U盘被写保护了该怎么解除呢?本期内容,我们将介绍一下U盘被写保护的常见原因、以及如何去掉写保护。
|
SQL 存储 数据挖掘
深入了解SQLite3命令:小巧强大的数据库工具
SQLite3是轻量级数据库工具,适用于嵌入式设备和数据分析。它提供交互式shell,无需服务器,易于部署。常用命令如`.schema`显示表结构,`.mode`设置输出格式。示例包括创建数据库`mydatabase.db`,创建表`users`,插入数据并查询。注意动态类型系统、性能限制及SQL注入安全。适合轻量级数据存储和管理。
|
JSON 数据安全/隐私保护 数据格式
【好用的个人工具】搭建一款实用的个人IT工具箱——it-tools
【好用的个人工具】搭建一款实用的个人IT工具箱——it-tools
743 6