㈠ recovery twrp 備份之後的文件怎麼解壓
你可能需要知道你的TWRP版本。。
舊版單分區單文件,新版單分區多文件。
據我猜測,多文件即流拆(暫時先不討論這個)
備份默認目錄在
/sdcard/TWRP/BACKUPS(包括子文件夾)
[註:/sdcard=/storage/emulated/0=/mnt/sdcard]
然後找到你需要的文件(文件名一般為system.ext4.win)
[註:文件名格式:分區名.分區文件系統.win,多文件中為分區名.分區文件系統.win001(數字順序,002,003,etc.)]
然後先復制一份到sdcard根目錄(避免損壞文件,畢竟很珍貴)
到sdcard根目錄,將此文件後綴改為.gz
打開,再解壓一份到sdcard根目錄。
此時sdcard根目錄又有一個system.ext4.win
這個就是最終的壓縮文件。
而最坑的,就在這個地方。
[我稍微分析了一下這個文件結構,不是現在LZ那些壓縮演算法,先是把所有文件都列了一遍,在壓縮軟體里顯示的是每個50B,然後後半部分才是所有數據。但是這個文件沒有文件頭,也不知道具體的壓縮演算法,所以基本上解壓不出來。所以你最多隻能得到一個名字。。]
[但是我之後會繼續研究這些文件。]
[或者是得到TWRP源碼也可以解析出壓縮/解壓演算法]
[關於多文件,可能是流拆,將文件按數字順序拼合應該可以得到一個gz格式的單文件(文件頭為EF 8B 08的一般是gz文件)]
[回復持續更新中。。]