カメラロールを USB ドライブへバックアップ
Azalea でカメラロールを USB ドライブへバックアップするのは、隠し書き出しではなく第一級バックエンド(provider usb)です。原版は挿したボリュームに着く。Azalea ホストへは行かない。Bundle net.duguying.photos。iPhone は USB ボリュームを列挙できない。Files でフォルダを選び、アプリが security-scoped bookmark を保存する。Android は SAF:Choose backup folder on USB、URI を永続化、エンジン extra.mode=bridge。両端末が書くなら exFAT。: * ? を含む名前はエスケープされる。台帳は .album/manifest.jsonl。
iCloud Drive 内のフォルダは USB ディスクではない。「危うく見える」確認があるのは、ラボセッションでそれが起きたから。抜くと止まる。挿し直すとバイトゼロからではなく索引から再開する。
iPhone の手順
- Files アプリに出るまでディスクを挿す。そこで一度開く。Azalea は「SanDisk を検出」と出さない。iOS はアプリに USB デバイス走査を許さない。アプリ内コピーは、最初の選択が手動だと書く。
- Cloud Album → Backup Storage → + → USB Device。フォルダを選ぶ。USB プロファイルは一つだけ。選んだフォルダは一覧に残る。同じドライブを挿し直すと認識され、バックアップが再開する。接続または取り外しのあと Check again。
- 自動バックアップを有効化。USB バックアップはネットワークを使わず、アプリがフォアグラウンドのあいだだけ走る。iOS はアプリがアクティブなときだけ外部デバイスへのアクセスを許す。バックグラウンドまたはロックで止まり、戻ると再開する。長い実行では画面を起こしておく。
- Pending を見る。0 になったらディスクから HEIC と 4K クリップを開く。それから Android で同じフォルダを認領してよい。
2026年3月14日、iPhone 15、iOS 18.6.1、SanDisk Extreme Portable SSD 1 TB、USB 3.2 Gen 2、工場 exFAT、純正 C-to-C、フォルダ azalea/15-lab:18,432 件、86.41 GB、257 分、約 5.72 MB/s。コロン名二十三件をエスケープ。復旧不能:0。約二時間で端末がロック。Live Activity は残ったがタスクは止まった。開き直すと索引から再開。最初の選択のあと、ロックは isAvailable() の前に手動 Check again を意味した — iOS に接続イベントはない。
2026年2月21日、同じクラスのディスクは、次回起動で更新するまでボリューム欠落と出した。コピーの飾りではない。
Android の手順
- OTG を挿す。ツリーが空なら、端末が充電のみ USB モードかもしれない。Mate 60 HarmonyOS 4.2.0、2026年2月22日:ファイル転送に切り替え、それからボリュームが出た。
- Backup storage → USB device → Choose backup folder on USB。ツリーを許可。永続化を走らせる。永続化を飛ばすと再起動で許可が死ぬ。プロファイルは残り、一覧は空。
- Automatic backup。フォアグラウンド通知 Azalea backup。OEM 電池ポリシーはそれでもワーカーを殺せる。再開するにはアプリを開く。
- USB プロファイルは一つだけ。A USB profile already exists. Only one is supported. は既存のものを編集するという意味。
Mate 60 + SanDisk Ultra Dual Drive Luxe 1 TB:静止画 8,241、動画 118、36.64 GB、188 分、3.32 MB/s。約 61% で抜いた(DeviceDetached)。挿し直しで再開。十二個の .<name>.<n>.tmp を捨てて書き直した。本名の下に喪失なし。末尾スペースは exFAT で食われる。Windows 残り名はエスケープ経由で安定した論理キーを保った。
2026年5月の弁護士向け構成:iPhone 16 Pro と Pixel 8a、Samsung T7 Shield 2 TB、6,412 件、31.8 GB、96 分、COS/OSS/S3 鍵は未記入。失敗二つは緩いケーブル。
ディスクに着くもの
<root>/.album/manifest.jsonl は追記のみ。一行目がバージョンヘッダ、それから論理キー、物理パス、バイト、MD5、tombstones。.album/ は list に出ない。exFAT に xattr はない。クラウド流に MD5 を置くと ENOTSUP になるので、チェックサムはマニフェストに住む。デスクトップと iOS の既定は path モード。Android は bridge を使う必要がある。OTG が渡すのは content:// URI だけ。
APFS にして Android が書くと期待しない。Explorer でエスケープ名を「直さない」。アプリ内の論理キーは変わらない。Windows 上の汚い名前は物理パス。パソコンからそのフォルダにファイルを落とすと索引に取り込まれない。Finder プレビューは取り込み経路ではない。
一つの失敗:「USB」フォルダとしての iCloud Drive
ピッカーは、サンドボックスが外部として扱えないパスで始まることがある。システムは悪い開始を無視してフォールバックする。先に Files で物理ディスクを開き、Azalea に戻る。iCloud Drive を選ぶと、Apple のアカウントを出ていない。この製品が定義する USB バックアップは、抜けるボリューム。
充電しかできない安い OTG ケーブルは製品バグに見える。USB モードを変え、ケーブルを変え、それから Check again / ツリーを再許可。
FAQ
iPhone で Azalea が SanDisk を列挙しないのはなぜか?
iOS はアプリに USB ボリューム一覧を渡さない。Files でフォルダを選ぶ。ブックマークは残る。挿す・抜くのあと Check again。詳細:/ja/features/usb。
USB ドライブへ写真をバックアップし、あとで Windows で開けるか?
開ける。exFAT 上のファイルとして。HEIC はコーデックが要ることがある。リネームしない。別の端末での認領が索引付きの経路。生の Explorer コピーは見る分にはよく、再編成には悪い。
抜くとライブラリは壊れるか?
エンジンは一時ファイルを書いてからリネーム。Mate 60 の引っこ抜きは一時ファイル十二個を残し、本名の下の半オブジェクトではない。挿し直して再開。ディスク満杯は OutOfSpace。UI は一時停止すべきであり、一件を赤く塗って走査を続けてはいけない。
同じスティックを二台目で認領できるか?
できる。それが ハードドライブ上のライブラリを認領。先に Pending を終える。
Azalea のダウンロードはどこか?
/ja/download。スティックより NAS なら Samba ガイド。iCloud なしの iPhone バックアップ:iCloud なしで iPhone 写真をバックアップ。