コミュニティソリューション

設定ミスのあるZimaOSコンテナからAppDataを削除:アンインストール時のチェックボックスで削除されるものと削除されないもの

A February 2025 thread asking how to delete leftover AppData when a misconfigured container never started correctly. IceWhale explained that ZimaOS treats data inside AppData as app configuration/user data and avoids touching data elsewhere. The original poster retested on 1.3.2-beta2 and confirmed the AppData folder was then deleted correctly even with the misconfiguration.

この情報源には、公式の明確な境界が示されています。ZimaOSは、NAS上にある任意のファイルのうち、どれが「設定」なのかを確実に推測できません。そのため、アンインストール時のクリーンアップは、無関係なストレージパスを削除するのではなく、意図的にアプリのAppData領域に限定されています。LinkLeong氏は、別の場所に保存されたデータは、このクリーンアップルールの対象にならないと説明しました。

元の投稿者が指摘していた問題は、設定を大きく誤ったアプリでは、通常のアンインストール時のクリーンアップフローが表示されず、AppDataフォルダーが残ることがあったという、より限定的なものでした。その後、ZimaOS 1.3.2-beta2で再テストし、設定に問題がある場合でもフォルダーが正しく削除されることを明確に確認しています。これは、情報源によって確認された過去の修正です。

Delete user data設定フォルダーのチェックボックスと、復元できない削除に関する警告が表示された、過去のZimaOSアンインストール警告
情報源のスクリーンショットでは、リスクが明確に示されています。削除対象として選択したユーザー/設定データは、アンインストール画面から復元できません。

IceWhaleはAppDataをクリーンアップの境界と説明

LinkLeong氏は、ZimaOSが任意の場所にあるすべての「設定ファイル」を正確に特定することはできないと説明しました。そのため、管理対象のクリーンアップでは、アプリのAppDataディレクトリを設定およびユーザーデータの範囲として扱うルールになっています。

NAS上の別の場所にあるデータは、アンインストールの一環として自動削除せず、手動で確認する必要があります。

この境界が共有メディアとストレージを保護

Dockerアプリでは、次のようなパスをマウントする場合があります。

  • AppData内の設定やデータベース
  • 別のストレージプールにある映画、写真、ドキュメント
  • 他のアプリと共有するダウンロードフォルダー
  • ネットワークストレージまたはUSBストレージ

マッピングされたすべてのパスを再帰的にたどるアンインストール処理では、共有コンテンツまで破壊するおそれがあります。そのため、AppDataに限定するルールの方が安全です。

情報源で扱われていた問題は、壊れたインストールによるAppDataの残留

WuzzyFeasel氏は、新規作成したコンテナの設定に問題があり、正常に起動しなかった場合、クリーンアップのオプションが表示されず、AppDataディレクトリが残ることがあると述べました。

設定不良によって再インストールのたびに同じ壊れた状態を引き継いでしまう場合、この問題が影響する可能性があります。

投稿者は1.3.2-beta2で修正されたことを確認

説明を受けた後、元の投稿者は再テストを行い、設定に問題のあるコンテナであっても、フォルダーが正常に削除されるようになったと報告しました。

したがって、2025年に報告されたフォルダー残留の症状を、現在も存在するZimaOSの既知の制限として扱わないでください。

現在もAppDataは重要な永続データ領域

現在のZimaOSドキュメントでは、App Storeのコンテナは使い捨てにできますが、ホストにマッピングされたデータは使い捨てではないことが強調されています。また、アプリのストレージパスやアプリデータの保存場所を確認・変更することもできます。

アプリを削除する前に、現在のZimaOSのアプリストレージモデルを確認してください。

AppDataとして削除する予定のフォルダー内に、代替できないユーザーコンテンツを保存しない

アプリによっては、設定、データベースの状態、生成ファイル、ユーザーコンテンツを1つのツリー内にまとめて保存します。「Delete user data」を選択する前に、アプリのホストボリュームのマッピングを確認し、再生成できないデータをバックアップしてください。

手動クリーンアップは範囲を絞り、根拠に基づいて行う

アンインストール後に古いAppDataディレクトリが残っている場合は、現在も稼働中のコンテナがそのディレクトリをマウントしていないことを確認し、必要な状態をバックアップしてから、そのアプリに対応すると確認できたディレクトリだけを削除してください。1つのアプリの削除に失敗したからといって、AppDataのルート全体を再帰的に削除しないでください。

ZimaOSのAppDataアンインストールに関するFAQ

IceWhaleは、アンインストール時のクリーンアップで何を設定/ユーザーデータとして扱うと説明しましたか?

アプリのAppDataディレクトリです。

アンインストール時のクリーンアップで、別の場所に保存された任意のメディアが意図的に削除されますか?

情報源の説明によると、AppDataの外にあるデータは、そのルールによる自動処理の対象になりません。

設定に問題のあるコンテナのクリーンアップ問題は、後に修正されたと確認されていますか?

はい。元の投稿者は、1.3.2-beta2で正しく動作することを確認しました。