所以说,如果我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