如何列出未挂载的 ext4 文件中的文件而不挂载它

如何列出未挂载的 ext4 文件中的文件而不挂载它

所以说,如果我mkfs.ext4在一个 1 GB 的文件上创建了一个 ext4 文件系统,然后挂载它并添加文件,cat.ls卸载它并将其发送到没有 sudo 的 B 计算机(注意,我不会使用 fuse),那么这个人如何在不挂载它的情况下读取该文件。编辑您可以安装任何 ext4 解析器,但您无法挂载它。

编辑以获取 ext 4 文件,您dd if=/dev/zero of=ext4 bs=MiB count=1024 ;mkfs.ext4 ext4 ; mkdir ext4dir ; sudo mount ./ext4 ./ext4dir ;sudo chown -R $USER:$USER ext4dir ;echo hel > ext4dir/cat.ls ; sudo umount ext4dir现在将运行此文件,计算机 b 将如何解析 ext4 文件或将文件转储到目录中

答案1

7-Zip 归档器7z还可以读取(但不能写入)多种类型的文件系统映像文件和设备,包括 ext4,就像它们是 zip 文件一样。

例如,您可以使用以下命令列出图像中的所有文件:

7z l ext4image

并使用以下命令提取特定文件:

7z x ext4image cat.ls

7z可能已经安装,但可以使用以下命令安装:

sudo apt install p7zip-full

相关内容