iPhone 相簿照片無法顯示、點擊無反應?刪除損壞的 Photos.sqlite 索引檔強制重建
症狀:相簿 App 開啟後照片空白、灰格、點擊無法放大,但透過檔案管理工具(如 iTools、iFunBox)在 /private/var/mobile/Media/DCIM 目錄下確認原始照片檔案完整存在。原因通常是 Photos.sqlite 資料庫索引損壞,重建即可修復。
修復步驟(需電腦端檔案管理工具)
- 電腦安裝 iTools / iFunBox / 91助手 等具備檔案管理功能的工具,連接 iPhone。
- 在工具的「檔案管理/資源管理」中導航至:
/private/var/mobile/Media/PhotoData/
- 找到以 Photos.sqlite 開頭的檔案(通常有
Photos.sqlite、Photos.sqlite-wal、Photos.sqlite-shm 三個),全選刪除。
- 在手機上:雙擊 Home 鍵(或從底部上滑暫停)進入 App 切換介面,長按相簿 App 卡片 → 點選紅色「-」強制關閉相簿 App 所有進程。
- 重新開啟 相簿 App,系統會自動掃描 DCIM 目錄重建索引,照片逐漸出現。
原理說明
Photos.sqlite 是相簿 App 的核心索引資料庫,記錄照片縮圖、相簿分組、編輯記錄、臉部辨識等中繼資料。
- 資料庫損壞(如異常關機、越獄插件衝突、儲存空間不足寫入中斷)會導致讀取失敗,但原始影像檔(.jpg/.heic/.mov)通常完好無損。
- 刪除索引檔後,相簿 App 啟動時會偵測到索引遺失,自動觸發全量重建流程。
適用範圍與備份建議
- 適用於 iOS 7 至最新版本,越獄/非越獄裝置皆可(非越獄需用支援 AFC2 的工具或 iTunes 備份恢復法)。
- 操作前建議先用 iTunes/iCloud 完整備份,雖此操作不動原始照片,但以防萬一。
- 若重建後仍異常,嘗試「設定 > 通用 > 還原 > 還原所有設定」或更新 iOS 版本。
更多實用教程請關注三聯手機教程欄位,加入三聯手機數碼群(296605639)交流心得。