问题标签 [squashfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2170 浏览

debian - Snap 无法在 Debian Buster Crostini 上挂载它的 squashfs 映像

我需要帮助解决 Debian Buster Crostini 上的 Snap Package Manager 的一个大问题。每当我尝试使用 Snap 包管理器安装 Anbox 时,都会出现以下错误:

任何人都可以帮助解决这个问题吗?

0 投票
2 回答
2006 浏览

ubuntu-18.04 - Ubuntu升级后运行奇点时出现squashfs错误

概述

我正在运行 Ubuntu 18.04 的机器上处理奇点映像中的代码。截至周二晚上,它在机器A上工作(好吧,我正在调试代码) 。我运行了更新,从第二天开始,任何运行任何奇异容器的尝试都给了我以下错误:

在确认这不是由于我的代码造成的(通过简单地运行singularity exec <my_image_file>.sif并得到相同的错误后,我记得我在另一台机器(B)上有几乎相同的设置。我能够在那里运行图像而没有问题。

不幸的是,我忘记了在那台机器上选择了“无人值守更新”并重新启动。它现在返回相同的错误。

我的尝试

我这里有点空。我所做的只是说服自己它与我的代码没有直接关系,而且几乎可以肯定与更新的东西有关。我对 squashfs 并不太了解,而且对奇点还比较陌生。我没有在网上找到任何有这个确切错误的东西(“无效参数”部分)。作为冰雹玛丽,我在机器A上重新安装了奇异性,但它没有改变。

我不相信这是奇点本身的问题,而且我使用的是旧版本,所以我认为这不是一个有效的 github 问题。我使用的是 2.5.2 版本,因为这是该代码所针对的集群上使用的版本。

细节

-vv 来自奇点的日志(注意:无论我通过什么参数,都提供相同的反馈):

dpkg.log 中“升级”的 grep:

该映像是从 Docker 映像构建的,需要几个额外的步骤。我没有提供任何信息,因为这种行为似乎并不取决于我何时构建图像。

0 投票
0 回答
203 浏览

python - 用python提取固件(偏移问题)

修改固件的 Binwalk 输出

出于某种原因,每当我尝试使用 python 提取带有已识别部分的固件时,我都会得到很多额外的 xz 压缩数据。

这是我在 python 脚本中的代码,它在哪里(名称、偏移量和大小)

原始固件的Binwalk输出

这是原始固件二进制文件的 Binwalk 输出。

我有一种感觉,我没有正确计算最后一个组件“squashfs”的大小。抱歉,如果不清楚,我对这一切都很陌生。

标头添加了固件二进制文件

0 投票
1 回答
109 浏览

ubuntu - 是否可以在 google colab 的虚拟机中挂载 squashfs 文件?

在 Google Colab Notebook 中,您可以执行任意 bash 命令,方法是在行前!加上%%shell. 在运行笔记本电脑的 Ubuntu 18.04 VM 中,您有很大的免费权限可以做任何您想做的事情,允许您下载和安装不同的程序。

我想创建并挂载一个squashfs文件,但挂载它会给我一个operation not permitted.

我能做些什么来提升我的权限吗?还是从根本上不允许在他们的基础设施上安装?我如何检查究竟是什么是不允许的,以知道它是否可以被允许?

笔记:

  • 我不想将我的 Google Drive 安装到 Colab Notebook 中
  • 我不想要unsquashfs文件。这是一个理论问题,而不是实际问题。
0 投票
1 回答
767 浏览

filesystems - 使用 squashfs 图像文件作为 rootfs

我正在开发一个希望使用 squashfs 映像作为根文件系统的系统。我想做的是在 ext4 分区中有一个内核映像和一个 squashfs 映像文件,以方便使用 RAUC 进行升级。

是否可以让内核映像挂载 squashfs 映像并将其用于 rootfs?如果是这样,有人可以指点我一些有关如何执行此操作的说明吗?

提前致谢

阿德鲁

0 投票
0 回答
42 浏览

linux - 将文件添加到 rw unionfs/squashfs 有效,但删除无效

我有一个大文件夹(20-30GB),这在 VPS 上浪费空间(和金钱)。LZMA/XZ 压缩后只需要大约 2-3GB,只有原始大小的 10% 左右。

现在我尝试了 squashfs,除了它是只读的之外,它还是很有前途的。然后我添加了一个 rw 文件夹,就像本教程中显示的那样,添加文件有效,但删除或重命名无效。通过将文件添加到已安装的组合文件夹中,添加的文件将放入我创建的 rw 文件夹中。但是通过删除文件或重命名,在 rw 层文件夹中的操作应该如何?

Unsquashing 不是一个选项,因为它计划只使用大约 10GB 的磁盘空间。

我会很高兴任何提示/提示。

0 投票
1 回答
576 浏览

embedded-linux - Yocto - 如何更改 rootfs 文件系统类型

我正在尝试使用 squashfs rootfs 构建 vdi 映像,但找不到将当前 ext4 fs 更改为 squash 的位置。我找到的最接近的解决方案在这里:如何更改 yocto 中用于 sdcard 映像的 rootfs 文件系统类型? 但我不觉得这回答了我的问题。我能够构建 .rootfs.squashfs 和 .rootfs.wic.vdi。是否可以使用 bitbake 用 squashfs root 构建 .rootfs.wic.vdi?

0 投票
1 回答
138 浏览

filesystems - 制作 squashfs 文件系统时出现 bitbake/wic 错误

当我在kickstart 文件(.wks文件)中指定squashfs文件系统类型时:wic

bitbake以以下错误结束:

调试:Python 函数 extend_recipe_sysroot 完成
调试:执行 shell 函数 do_image_wic
信息:正在创建图像...

错误:未找到构建映像所需的本机程序 mksquashfs(请参阅上面的详细信息)。

请确保 wic-tools 在其依赖项中有 squashfs-tools-native,使用“bitbake wic-tools”构建它,然后重试。

如何指定依赖项?

0 投票
0 回答
84 浏览

android - 如何使用压缩文件系统替换android系统镜像?

可以减少使用AVD带有压缩文件系统的管理器创建的 android 图像吗?

可以squashfs用来减少只读文件system.img吗?

如何从该映像中删除一些内核模块?

换句话说,我想将使用AVD管理器创建并由模拟器使用的系统映像替换为图像中的目录,然后压缩其内容以将这些目录嵌入到我想使用模拟器的任何设备中。

0 投票
1 回答
209 浏览

fuse - 运行无根 Podman 时如何在容器中挂载 squashfs 文件?

我有一个用 mksquashfs 创建的 squashfs 文件。如何从容器内挂载存档?我正在使用 Podman 3.4.1 版并且在计算机系统上有一个普通用户(所以我正在运行无根 Podman)。