找出与casper-rw文件格式化的文件系统?

我有一个旧的casper-rw文件,我想循环挂载,但我无法确定它是用它创建的文件系统。 我所知道的是我使用UNetbootin来创建它。

我尝试用我能想到的所有我想到的东西装载它,ext4,ext3,ext2,ReiserFS和vFAT …有些东西告诉我它可能是squashfs,但我不知道是什么论点用于用壁球安装它。

您是否尝试使用file来确定文件类型? 它还识别许多文件系统。

 file casper-rw 

从Launchpad上的unetbootin源我相信它被格式化为EXT2文件。 从项目git存储库的源代码中的src / unetbootin / unetbootin.cpp中查看大约4126行。

我在各种设置上收集它,这可以是文件或单独的文件系统。

我认为这样做的方式有点标准。 我对Startup Disk Creator创建的棒更熟悉了。 主分区和第一分区(可能只是分区)具有MS格式。 除非有一个标记为casper-rw的单独分区,否则有一个casper-rw文件,它本身就是EXT文件系统的磁盘映像(对于unetbootin EXT2,其他实时启动棒的说明有EXT3和EXT4的示例)。

您不一定希望在此文件系统上看到太多。 它仅包含已更改或创建的实时系统/文件系统中的文件。 有一些魔法使用一个特殊的文件系统,它覆盖了CD上的只读根文件系统,并对casper-rw文件中嵌入的文件系统进行了更改。

在去年使用Startup Disk Creator制作的一根棍子上,我能够将DOS文件系统安装在摇杆上并输入命令:

 sudo losetup /dev/loop0 casper-rw mkdir /tmp/a sudo mount /dev/loop0 /tmp/a 

并检查/ tmp / a的内容,以查看从记忆棒运行时创建或更改的文件。