问题标签 [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.
debian - Snap 无法在 Debian Buster Crostini 上挂载它的 squashfs 映像
我需要帮助解决 Debian Buster Crostini 上的 Snap Package Manager 的一个大问题。每当我尝试使用 Snap 包管理器安装 Anbox 时,都会出现以下错误:
任何人都可以帮助解决这个问题吗?
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 映像构建的,需要几个额外的步骤。我没有提供任何信息,因为这种行为似乎并不取决于我何时构建图像。
python - 用python提取固件(偏移问题)
出于某种原因,每当我尝试使用 python 提取带有已识别部分的固件时,我都会得到很多额外的 xz 压缩数据。
这是我在 python 脚本中的代码,它在哪里(名称、偏移量和大小)
这是原始固件二进制文件的 Binwalk 输出。
我有一种感觉,我没有正确计算最后一个组件“squashfs”的大小。抱歉,如果不清楚,我对这一切都很陌生。
ubuntu - 是否可以在 google colab 的虚拟机中挂载 squashfs 文件?
在 Google Colab Notebook 中,您可以执行任意 bash 命令,方法是在行前!
加上%%shell
. 在运行笔记本电脑的 Ubuntu 18.04 VM 中,您有很大的免费权限可以做任何您想做的事情,允许您下载和安装不同的程序。
我想创建并挂载一个squashfs文件,但挂载它会给我一个operation not permitted
.
我能做些什么来提升我的权限吗?还是从根本上不允许在他们的基础设施上安装?我如何检查究竟是什么是不允许的,以知道它是否可以被允许?
笔记:
- 我不想将我的 Google Drive 安装到 Colab Notebook 中。
- 我不想要
unsquashfs
文件。这是一个理论问题,而不是实际问题。
filesystems - 使用 squashfs 图像文件作为 rootfs
我正在开发一个希望使用 squashfs 映像作为根文件系统的系统。我想做的是在 ext4 分区中有一个内核映像和一个 squashfs 映像文件,以方便使用 RAUC 进行升级。
是否可以让内核映像挂载 squashfs 映像并将其用于 rootfs?如果是这样,有人可以指点我一些有关如何执行此操作的说明吗?
提前致谢
阿德鲁
linux - 将文件添加到 rw unionfs/squashfs 有效,但删除无效
我有一个大文件夹(20-30GB),这在 VPS 上浪费空间(和金钱)。LZMA/XZ 压缩后只需要大约 2-3GB,只有原始大小的 10% 左右。
现在我尝试了 squashfs,除了它是只读的之外,它还是很有前途的。然后我添加了一个 rw 文件夹,就像本教程中显示的那样,添加文件有效,但删除或重命名无效。通过将文件添加到已安装的组合文件夹中,添加的文件将放入我创建的 rw 文件夹中。但是通过删除文件或重命名,在 rw 层文件夹中的操作应该如何?
Unsquashing 不是一个选项,因为它计划只使用大约 10GB 的磁盘空间。
我会很高兴任何提示/提示。
embedded-linux - Yocto - 如何更改 rootfs 文件系统类型
我正在尝试使用 squashfs rootfs 构建 vdi 映像,但找不到将当前 ext4 fs 更改为 squash 的位置。我找到的最接近的解决方案在这里:如何更改 yocto 中用于 sdcard 映像的 rootfs 文件系统类型? 但我不觉得这回答了我的问题。我能够构建 .rootfs.squashfs 和 .rootfs.wic.vdi。是否可以使用 bitbake 用 squashfs root 构建 .rootfs.wic.vdi?
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”构建它,然后重试。
如何指定依赖项?
android - 如何使用压缩文件系统替换android系统镜像?
可以减少使用AVD
带有压缩文件系统的管理器创建的 android 图像吗?
可以squashfs
用来减少只读文件system.img
吗?
如何从该映像中删除一些内核模块?
换句话说,我想将使用AVD
管理器创建并由模拟器使用的系统映像替换为图像中的目录,然后压缩其内容以将这些目录嵌入到我想使用模拟器的任何设备中。
fuse - 运行无根 Podman 时如何在容器中挂载 squashfs 文件?
我有一个用 mksquashfs 创建的 squashfs 文件。如何从容器内挂载存档?我正在使用 Podman 3.4.1 版并且在计算机系统上有一个普通用户(所以我正在运行无根 Podman)。