作者newversion (海纳百川天下归心)
看板iPhone
标题[心得] iphone砍站 (整颗硬碟拷到PC)
时间Wed Jul 30 21:37:36 2014
本方法仅适用於 已 JB 的 iOS
----
前言: (不想看废话的请直接往下看)
最近因为要把升级到 7.1.2 pangu JB
自从JB以来,因为是第一次升级,稍微爬一下文知道升级後会本所有资料都清掉
一些重要的资料夹都有备份了,但难免有漏网之鱼
对我来说,直正的备份= 把 / 根目录以下的所有东西整个搬过去
这样连蟑螂跳蚤都不会漏了 :p
先说说我尝试了几个失败的方法
1. 我买来一台 100多块钱的 SD 读卡机,但跟本不能用,失败 !!
2. 用 wifi + ssh + rsync
rsync -av root@iphone1:/ backup/
每十几分钟就会断线一次, 失败 !!
3. 使用 iExplorer
速度像 乌龟一样,放弃 !!
=============== 废话分格线 =====================
这边会用到大量的 Unix-like 指令,不熟悉的朋友,请移驾 Linux板挖宝...
以下指令都是用 root 执行 ,用putty ssh连过去
法1:
假如你的 /private/var 还有 50% 以上的可用空间
比较简单, 把 / 整个 tarball 起来
mkdir -p /private/var/backup
cd /private/var/backup
tar --exclude=/private/var/backup -cf backup.tar /
之後再想办法把 backup.tar copy 到 PC
以下方法给小容量的用户 (像我 /private/var 可用空间不到 3GB QQ)
摸索了好久才摸出的方法
法2:
tar 出来的 tarball 直接透过 wifi 传到 PC
Cydia 装 netcat , nc指令
Windows 在google 找 netcat + win32 安装 nc.exe
最方便的方法 把 nc.exe 丢到 c:\Windows\System32\
在 iDevice 打
tar cvf - / | nc -vvcl -p 1234
nc lissen 1234 port
tar 出来的资料丢给 nc
在 windows 打
nc -vv iDevice的IP 1234 > backup.tar
实测传输速度(iphone4) 约 1 MiB/s
10 GiB 的资料约需 2.8 小时
但wifi不能断讯 ! 好处是一次就完成
法3:
iDevice 先接到 itunes
把 tarball 分割 ,透过 itunes 传到 PC
我把 tarball 传到 Adobe Reader 的 itunes 资料夹
找出 Adobe Reader 的 itunes 资料夹
find /var/mobile/Applications/ -iname '*adobe*.app'
会看到
/var/mobile/Applications/xxxx-xxxx-xxxx/Adobe Reader.app
因为我的 /private/var 剩不到 3G ,我把 tarball 分割成 1G
tar cvf - / | split -a 2 -b 1G -d - /var/mobile/Applications/xxxx-xxxx-xxxx/Documents/backup.tar.
之後 itunes app 资料夹就会看到 backup.tar.00 backup.tar.01 backup.tar.02 ....
如果 iDevice 空间不多,随时打 df -h 看硬碟空间 (在另一个视窗)
Use% 到 97% 98% 时赶快按 Ctrl + Z 暂停 tar & split 作业
等 itunes 下载完几个 backup.tar.xxx 後再把它删除,释出空间
刚刚 Ctrl + Z 的地方,再打 fg 恢复作业
(
就这样 tar & split 一直重覆 Ctrl+Z , fg
itunes 一直重覆 下载、删除
)
实测 传输速度 约 10MiB/s
10 GiB 资料大约 20分就可拷完
呼打完了,大概就这些吧
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.251.86
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/iPhone/M.1406727458.A.7AF.html
※ 编辑: newversion (140.112.251.86), 07/30/2014 21:39:13
1F:→ mimeory:好奇一问 ios系统有dd指令吗? 想说直接做个磁碟镜像算了.. 07/30 21:50
2F:→ newversion:有 dd, dump 试了但不能用 07/30 22:19
3F:→ newversion:dd 要先 umount 吧, 但不可能 umount 07/30 22:20
4F:推 a100900:整个看起来非常复杂 07/31 19:26