在已经过时的ext3文件系统时代普遍用的恢复工具是debugfs,但进入ext4以后,它不能用了,可以用 ext4magic 。
当误删了一个名叫 the_file.zip 的文件之后,不要紧张,首先搞清楚这个文件所在的分区,比如 /dev/sda6 ,那就好:
# ext4magic /dev/sda6 -f /home/pp/the_file.zip -T -x
会出来不少内容,如果在底下发现了这个就对了:
Level Entries Logical Physical Length Flags
0/ 0 1/ 1 0 - 2 2341866 - 2341868 3
Logical 和 Physical Length Flags 下面的值就是准确的block地址,可以用dd来恢复。
# dd if=/dev/sda6 of=/root/recover.zip skip=2341866 bs=4096 count=3
当误删了一个名叫 the_file.zip 的文件之后,不要紧张,首先搞清楚这个文件所在的分区,比如 /dev/sda6 ,那就好:
# ext4magic /dev/sda6 -f /home/pp/the_file.zip -T -x
会出来不少内容,如果在底下发现了这个就对了:
Level Entries Logical Physical Length Flags
0/ 0 1/ 1 0 - 2 2341866 - 2341868 3
Logical 和 Physical Length Flags 下面的值就是准确的block地址,可以用dd来恢复。
# dd if=/dev/sda6 of=/root/recover.zip skip=2341866 bs=4096 count=3