快轉到主要內容

用Linux備份與回復iPhone資料,idevicebackup指令使用方法

分類   Linux系統 Linux好用軟體
標籤   Linux IOS ITunes Libimobiledevice
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

免裝iTunes備份iPhone資料!

iTunes沒有Linux版,用Wine跑Windows版問題也很多,那麼我們要如何完整備份iPhone資料呢?

我們就利用「idevicebackup」達成備份iPhone的目的吧。這是libimobiledevice的附屬工具,屬於開源軟體,安全無毒,備份功能類似iTunes。

idevicebackup的原始碼可在 Github檢視。

1. 安裝idevicebackup套件
#

  1. 安裝libimobiledevice套件,例如在Ubuntu就是:
sudo apt install usbmuxd libimobiledevice-utils

sudo systemctl enable --now usbmuxd
  1. 之後將iPhone插到Linux電腦,確認iPhone是否有被辨識到:
lsusb
  1. 輸入指令配對
idevicepair pair
  1. 在iPhone上點選「信任此電腦」。

  2. 確認配對是否成功

idevicepair validate

2. 開始備份iPhone資料
#

  1. 使用以下指令,將備份檔儲存到~/下載目錄
idevicebackup2 backup --full ~/下載

若要給備份檔啟用加密的話,改用這條:

idevicebackup2 encryption on --password "密碼" --full ~/下載

註:若遇到Could not perform backup protocol version exchange錯誤,代表idevicebackup2版本太舊,需要到 Github抓新版來用。

  1. 在iPhone上輸入密碼,開始備份

  2. 接著等待備份完成。

  3. 實際觀察可見,備份檔的大小不會是iPhone的全部容量,而是實際佔用的容量,如此一來可以節省空間。

3. 還原iPhone備份
#

  1. 還原備份前,請關閉「尋找我的iPhone」功能

  2. 取得iPhone的裝置ID

idevicepair validate
  1. 還原備份。
idevicebackup2 --source "裝置ID" restore --full  --reboot "備份檔路徑"
  1. 備份檔路徑這邊的寫法比較特別一點,它必須是備份目錄的「上一層目錄」,例如備份目錄aabbcc位於/home/user/下載,那麼就得這樣寫:
idevicebackup2 --source "裝置ID" restore --full  --reboot "/home/user/下載"
  1. 結束後iPhone會自動重開機。

參考資料
#

相關文章

ifuse:iPhone傳檔案到Linux電腦,實現iTunes檔案共享
分類   Linux系統 Linux好用軟體
標籤   Linux IOS ITunes Libimobiledevice
免安裝iTunes,Linux系統透過libimobiledevice連接iPhone傳照片、備份系統、DFU重置系統
分類   Linux系統 Linux好用軟體
標籤   Linux IOS Jailbreak ITunes Libimobiledevice
五款Linux開源免費的遠端桌面軟體比較
分類   Linux系統 Linux好用軟體
標籤   Remote Desktop Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。