从 filesystem.squashfs 文件中提取文件

从 filesystem.squashfs 文件中提取文件

我曾经在U盘上安装过Xubuntu,并创建了一些文件。后来Xubuntu出现了问题,所以我备份了系统,重新安装。

我进行备份的方式并不是完全正确的方法(我不太熟悉这个主题:)):

我将 USB 驱动器连接到正在运行的 Windows 计算机,然后将我在 USB 驱动器(“我的电脑”)中找到的所有文件复制到 Windows 计算机。

我复制的文件是一些文件夹(例如,,,,.disk等等)和一些文件(例如,,,,等等)。bootcasperdistsEFIcasper-rwmd5sum.txtmenu.c32README.diskdefinessyslinux.cfg

现在我想从 Xubuntu 中的桌面恢复一些文件,以便在 Windows 甚至 Linux 中编辑它们。

我注意到文件夹中casper有几个文件:

  • 文件系统清单
  • 文件系统.manifest-删除
  • 文件系统大小
  • 文件系统.squashfs
  • 初始化文件
  • 虚拟机Linux系统

其中最大的文件文件系统.squashfs,大小接近 1 GB,所以我有理由相信这个文件包含我从 Xubuntu 下载的文件。

我该如何提取它们?我可以使用 Linux(我在同一个 USB 上有一个新版 Xubuntu,而“备份”位于C主机的驱动器上)

谢谢!!

答案1

从你的总体问题和评论来看,例如:

  • 我运行了一个无盘虚拟机,其中 iso 作为“cd 驱动器”,并从“cd”启动。

在我看来,你可能只是在“实时”运行,没有持久性。尤其是考虑到虚拟机“cd 驱动器”中的 iso,我怀疑可能没有任何保存的文件可以恢复,除非虚拟机以某种方式保存了它们……

但是,也许使用 USB 确实可以保存持久数据。如果有文件,casper-rw那么您应该能够安装它并查看,正如 Eric 的评论所建议的那样,使用

mkdir /tmp/casper
sudo mount -o loop /path/to/casper-rw /tmp/casper

相关内容