如何从 ext4 文件系统数据中提取文件?

liu*_*ng1 3 linux filesystems

我有一个 XXX.img 文件。

system.img:Linux rev 1.0 ext4 文件系统数据,UUID=XXXX(extents)(大文件)

我想从中提取一些文件,如何?

或 XXX.subimg.tgz 文件

首先gunzip它,得到subimg文件,然后作为图像文件。

liu*_*ng1 7

mount -o loop [imgfilename] [path to mount]
Run Code Online (Sandbox Code Playgroud)

就像iso文件一样。


Fre*_*ier 7

如果您无法挂载(因为您没有 root 权限),您可以使用extfstools在用户空间中提取 ext4 文件系统数据。

要安装它,请运行:

git clone https://github.com/qmfrederik/extfstools
cd extfstools
./autogen.sh
./configure
make
Run Code Online (Sandbox Code Playgroud)

提取所有文件从XXX.imgsavedir

ext2rd XXX.img ./:savedir
Run Code Online (Sandbox Code Playgroud)