你能解压缩 btrfs 文件系统吗?

你能解压缩 btrfs 文件系统吗?

-clzo我发现您可以通过使用或进行碎片整理来压缩整个 Btrfs 文件系统-czlib,但是是否可以再次解压缩它?我这么问是因为我设法阻止我的系统启动,因为/boot它不在单独的分区中,所以ldlinux.c32被压缩了。

我通过在从 fstab 禁用压缩后从 chroot 重新安装 syslinux 来修复此问题,但我想知道是否可以完全(自动)解压缩文件系统。顺便说一句,我正在使用 Arch Linux。

在重新安装 syslinux 之前,我还尝试在不指定压缩选项的情况下再次对文件系统进行碎片整理,但这不起作用,所以我的猜测是碎片整理不会自动禁用压缩。

答案1

你可以使用压缩带有选项的工具--decompress。这将递归地删除+c(压缩)标志,然后复制并删除原始文件和文件夹。最简单的方法可能是使用 Arch Linux 安装介质(CD、USB 等)启动,挂载到要解压的根目录并运行命令。

另一种解决方案是简单地syslinux-install_update -i从 Arch Linux 安装介质重新安装 Syslinux(我假设这就是您正在使用的)文件。当然,请确保您已挂载根分区而未启用压缩。

相关内容