在 18.04 上哪里可以获取 btrfs-convert?

在 18.04 上哪里可以获取 btrfs-convert?

btrfs-progs在 18.04 上安装了,但btrfs-convert仍然不可用。我已检查btrfs-progs deb 软件包不包含btrfs-convert,仅包含其手册页。

我怎样才能进入btrfs-convert18.04?

答案1

btrfs-convert是“btrfs-tools”包的一部分,在 Bionic 中将作为“btrfs-progs”提供。

但是如果你检查列表在“btrfs-progs”文件中,您会发现btrfs-convert包含了手册页,但没有包含二进制文件本身。

还有一个错误报告:btrfs-convert 可执行文件不包含在 btrfs-progs 中

也可能因为以下原因被删除:btrfs-progs:请停止发布 btrfs-convert

我想你必须从源代码进行编译。

答案2

我从 suse 中获取了一份副本并使用了它(https://opensuse.pkgs.org/15.0/opensuse-oss/btrfsprogs-4.15-lp150.1.2.x86_64.rpm.html) (我所有的数据都已备份,因此我并不太担心不可靠性。

编辑:正如我被警告的那样,我基本上得到了一个无法真正工作的文件系统(启动后就会变成只读状态)

遇到了这个错误: https://bugzilla.kernel.org/show_bug.cgi?id=194667

我同意上述建议,目前 btrfs-convert 不起作用

答案3

您可以尝试使用 fstransform,而不是 btrfs-convert。

与其他发帖者一样,btrfs-convert 为我生成了一个损坏的文件系统,而 fstransform 却完成了这项工作。它表示对 btrfs 的支持尚未测试,但无论如何,您可以使用相应的参数运行它来执行此操作。

别忘了备份数据!一如既往。

答案4

我可以使用我在以下网址找到的最新 btrfs-progs 的静态编译版本https://wiki.tnonline.net/w/Btrfs/Statically_built_btrfs-progs, 具体来说:https://mirrors.tnonline.net/btrfs/btrfs-progs/x86_64/btrfs-progs-6.6.3-x86_64-static/

使用不受信任的其他人编译的软件需要您自担风险。看起来这些是由 GitHub Actions 自动编译的:https://github.com/kdave/btrfs-progs

相关内容