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

时间:2014-09-01 06:11:36

标签: linux filesystems

我有一个XXX.img文件。

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

我想从中提取一些文件,怎么样?

或XXX.subimg.tgz文件

首先将其压缩,获取subimg文件,然后作为图像文件。

3 个答案:

答案 0 :(得分:3)

mount -o loop [imgfilename] [path to mount]

就像iso文件一样。

答案 1 :(得分:0)

mkdir -p /mnt/rootfs 
mkdir -p /mnt/disk

mount -o loop rootfs.ext4 /mnt/rootfs 
mount /dev/sda2 /mnt/disk

cp -r /mnt/rootfs/* /mnt/disk

umount /mnt/rootfs

答案 2 :(得分:0)

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

要安装它,请运行:

git clone https://github.com/qmfrederik/extfstools
cd extfstools
./autogen.sh
./configure
make

要将所有文件从XXX.img提取到savedir

ext2rd XXX.img ./:savedir