0%

Linux Btrfs恢复删除的数据

今天开ParrotOS的时候手贱,直接把Desktop删了。。。

ext4和btrfs数据恢复方式不同

Github有个脚本,但是我用不了。。。

一、脚本恢复(我没成功)

恢复脚本

1
2
3
4
5
# 用法
# 进root,卸载分区
umount /dev/sda6

./btrfs-undelete.sh /dev/sda6/ /home/User/* /root/Downloads/restore_data

二、Btrfs restore恢复(我恢复了几天前的btrfs磁盘快照)

1
2
3
4
5
6
# 依旧是进root,卸载分区
umount /dev/sda6

btrfs-find-root /dev/sda6 | grep "Well block" &> /root/Downloads/restore_data/bfr.txt

btrfs restore /dev/sda6 /root/Downloads/restore_data/ -D -v -i -t 1170288640

参考

三、Btrfscue恢复(群里大佬提供的某Git项目)

Btrfscue

欢迎关注我的其它发布渠道