2014年7月11日金曜日

Ubuntu で iPhone をマウント

rsync で iPhone をバックアップするために Ubuntu でマウントしてみました。

環境
  • Ubuntu 14.04 Desktop 日本語 Remix
  • iPhone 5s iOS 7.1.2

必要なパッケージをインストール

$ sudo apt-get install ifuse
$ sudo apt-get install ideviceinstaller

Lightning - USB ケーブルで iPhone を PC に接続します

マウントポイントを作成
$ mkdir /home/user/MntIphone

マウントポイントにユーザーの書き込み権限が必要なようです。

iPhone をマウント

$ ifuse /home/user/MntIphone/

マウントされました

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
... snip ...
ifuse            13G  1.9G   11G  15% /home/user/MntIphone
マウントされたディレクトリの中を見てみると ...
$ ls -la /home/user/MntIphone/
合計 4
drwxr-xr-x 12 user user  408  5月 18 14:23 .
drwxrwxr-x  5 user user 4096  7月 11 15:16 ..
drwxr-xr-x  4 user user  136  4月 17 20:28 Books
drwxr-xr-x  4 user user  136  4月 20 18:33 DCIM
drwxr-xr-x  9 user user  340  7月 11 15:25 Downloads
drwxr-xr-x  9 user user  714  7月  9 08:36 PhotoData
drwxr-xr-x  2 user user   68  3月  3 16:09 Photos
drwxr-xr-x  2 user user  578  7月 10 22:10 Purchases
drwxr-xr-x  2 user user  170  5月 30 18:41 Radio
drwxr-xr-x  2 user user  272  7月  1 12:21 Recordings
drwxr-xr-x  2 user user  102  5月 18 14:23 Vibrations
drwxr-xr-x  4 user user  136  5月 24 09:20 iTunes_Control

カメラで撮影した写真のディレクトリ (DCIM/ ディレクトリ) とかはありますが、iPhone にインストールしたアプリで保存されたファイルは見つかりません。

ifuse のヘルプで確認してみると
$ ifuse --help
... snip ...
  --appid APPID         mount 'Documents' folder of app identified by APPID
... snip ...

APPID を指定するとよさそうです。

例えば、この iPhone にインストールされている Documents by Readdle の APPID は以下のように確認できました。
$ ideviceinstaller -l
... snip ...
com.readdle.ReaddleDocsIPad - Documents 5.1.0.2
... snip ...

APPID は com.readdle.ReaddleDocsIPad でした。

Documents by Readdle のドキュメントフォルダをマウントするためのマウントポイント作成

$ mkdir /home/user/MntIphoneDocuments

マウント

$ ifuse --appid com.readdle.ReaddleDocsIPad /home/user/MntIphoneDocuments/

マウントさました

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
... snip ...
ifuse            13G  1.9G   11G  15% /home/user/MntIphone
ifuse            13G  1.9G   11G  15% /home/user/MntIphoneDocuments

Documents by Readdle のドキュメントフォルダの中身を見ることができます。

$ ls -la /home/user/MntIphoneDocuments/
合計 392
drwxr-xr-x 6 user user    306  7月 11 16:00 .
drwxrwxr-x 6 user user   4096  7月 11 15:53 ..
-rw-r--r-- 1 user user      0  7月 11 15:31 .readdle-use-new-sync-engine.cfg
drwxr-xr-x 2 user user    102  7月 11 15:31 .storageSync
-rw-r--r-- 1 user user     11  7月 11 15:31 .update.txt
-rw-r--r-- 1 user user 389580  7月 11 11:26 Documents 5.1 の新着情報.pdf
drwxr-xr-x 2 user user     68  5月  8 08:25 Inbox
drwxr-xr-x 5 user user    204  6月 19 10:36 Work
drwxr-xr-x 3 user user    136  5月 24 09:05 ダウンロード

0 件のコメント:

コメントを投稿