Rozwiązanie społecznościowe

Usuń dane aplikacji z nieprawidłowo skonfigurowanego kontenera ZimaOS: co usuwa pole wyboru odinstalowywania, a czego nie usuwa

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.

To źródło zawiera przydatne oficjalne wyjaśnienie granicy: ZimaOS nie potrafi niezawodnie ustalić, które dowolne pliki na serwerze NAS są „konfiguracją”, dlatego czyszczenie podczas odinstalowywania celowo ogranicza się do obszaru AppData aplikacji, zamiast usuwać niezwiązane z nią ścieżki przechowywania danych. LinkLeong powiedział, że dane przechowywane w innych miejscach nie zostaną objęte tą regułą czyszczenia.

Węższy zarzut autora oryginalnego wpisu dotyczył tego, że źle skonfigurowana aplikacja czasami nie wyświetlała standardowego procesu czyszczenia przy odinstalowywaniu, pozostawiając folder AppData. Następnie autor ponownie przeprowadził test w ZimaOS 1.3.2-beta2 i jednoznacznie potwierdził, że folder został prawidłowo usunięty nawet przy błędnej konfiguracji. Jest to potwierdzona przez źródło historyczna poprawka.

Historyczne ostrzeżenie ZimaOS podczas odinstalowywania z polem wyboru Usuń folder konfiguracji danych użytkownika i ostrzeżeniem o nieodwracalnym usunięciu
Źródłowy zrzut ekranu wyraźnie pokazuje ryzyko: danych użytkownika i konfiguracji wybranych do usunięcia nie można odzyskać za pośrednictwem okna odinstalowywania.

IceWhale uznało AppData za granicę czyszczenia

LinkLeong wyjaśnił, że ZimaOS nie potrafi dokładnie zidentyfikować każdego „pliku konfiguracyjnego” w dowolnych lokalizacjach. Dlatego przyjęto zasadę, zgodnie z którą katalog AppData aplikacji jest traktowany jako zakres konfiguracji i danych użytkownika przeznaczony do zarządzanego czyszczenia.

Dane znajdujące się w innych miejscach na serwerze NAS należy sprawdzać ręcznie, a nie usuwać automatycznie podczas odinstalowywania.

Ta granica chroni współdzielone multimedia i pamięć masową

Aplikacja Docker może montować:

  • konfigurację i bazę danych w AppData;
  • filmy, zdjęcia i dokumenty na innej puli pamięci;
  • foldery pobierania współdzielone z innymi aplikacjami;
  • pamięć sieciową lub USB.

Procedura odinstalowywania, która rekurencyjnie podążałaby za każdą zmapowaną ścieżką, mogłaby zniszczyć współdzielone dane, dlatego węższa reguła dotycząca AppData jest bezpieczniejsza.

Problem opisany w źródle dotyczył pozostałości AppData po nieudanej instalacji

WuzzyFeasel stwierdził, że nowy lub nieprawidłowo skonfigurowany kontener, który nie uruchomił się poprawnie, czasami nie wyświetlał opcji czyszczenia i pozostawiał swój katalog AppData.

Może to mieć znaczenie, gdy błędna konfiguracja powoduje, że kolejne instalacje dziedziczą ten sam niesprawny stan.

Autor wpisu potwierdził, że problem został naprawiony w wersji 1.3.2-beta2

Po uzyskaniu wyjaśnień autor oryginalnego wpisu ponownie przeprowadził test i stwierdził, że folder został teraz prawidłowo usunięty nawet w przypadku nieprawidłowo skonfigurowanego kontenera.

Dlatego nie należy przedstawiać objawu polegającego na pozostawaniu folderu po 2025 roku jako aktualnego znanego ograniczenia ZimaOS.

AppData nadal jest obecnie krytycznym obszarem trwałych danych

Aktualna dokumentacja ZimaOS podkreśla, że kontenery ze Sklepu aplikacji można usuwać, ale zmapowane dane hosta nie są usuwane automatycznie. Umożliwia również użytkownikom sprawdzanie i zmienianie ścieżek przechowywania aplikacji oraz lokalizacji danych aplikacji.

Skorzystaj z aktualnego modelu przechowywania danych aplikacji w ZimaOS.

Nie przechowuj niezastępowalnych treści użytkownika w folderze, który zamierzasz usunąć jako AppData

Niektóre aplikacje łączą konfigurację, stan bazy danych, wygenerowane pliki i treści użytkownika w jednym drzewie katalogów. Przed wybraniem opcji Usuń dane użytkownika sprawdź mapowania woluminów hosta aplikacji i wykonaj kopię zapasową wszystkich danych, których nie można odtworzyć.

Ręczne czyszczenie powinno być ograniczone i oparte na dowodach

Jeśli po odinstalowaniu pozostanie stary katalog AppData, upewnij się, że żaden aktywny kontener nadal go nie montuje, wykonaj kopię zapasową potrzebnego stanu, a następnie usuń wyłącznie potwierdzony katalog tej aplikacji. Nie usuwaj rekurencyjnie całego głównego katalogu AppData, aby naprawić problem z jedną aplikacją.

Najczęściej zadawane pytania dotyczące odinstalowywania AppData w ZimaOS

Co według IceWhale jest traktowane przez czyszczenie podczas odinstalowywania jako konfiguracja lub dane użytkownika?

Katalog AppData aplikacji.

Czy czyszczenie podczas odinstalowywania celowo usunie dowolne multimedia przechowywane w innych miejscach?

Zgodnie z wyjaśnieniem zawartym w źródle dane poza AppData nie są automatycznie obejmowane tą regułą.

Czy problem z czyszczeniem nieprawidłowo skonfigurowanego kontenera został później potwierdzony jako naprawiony?

Tak. Autor oryginalnego wpisu potwierdził, że w wersji 1.3.2-beta2 wszystko działało prawidłowo.