Odzyskiwanie po awarii
Jak Beam Bench odzyskuje projekt będący w trakcie edycji po nieprawidłowym zamknięciu. Gdzie znajduje się autosave i jak go przywrócić.
Objawy
Aplikacja uległa awarii, maszyna została wyłączona w trakcie edycji lub system operacyjny wymusił zamknięcie Beam Bench. Przy następnym uruchomieniu pojawi się okno dialogowe Odzyskiwanie z listą co najmniej jednego projektu możliwego do odzyskania.
Może się też zdarzyć, że okno dialogowe się nie pojawi i będziesz się zastanawiać, czy niezapisana praca przetrwała.
Co się dzieje
Gdy funkcja Autosave jest włączona (domyślnie), Beam Bench zapisuje kopię zapasową projektu w stałych odstępach czasu. Jeśli aplikacja zostanie zamknięta w nieprawidłowy sposób, plik autosave pozostaje. Przy następnym uruchomieniu Beam Bench sprawdza obecność plików autosave i udostępnia je w oknie dialogowym Odzyskiwanie.
Jak działa odzyskiwanie
Przyciski poszczególnych wierszy w oknie dialogowym Odzyskiwanie
Dla każdego projektu możliwego do odzyskania:
- Przywróć: otwiera ten projekt z pliku autosave.
- Odrzuć: usuwa ten pojedynczy plik odzyskiwania. Oryginalny plik
.lzrprojna dysku (jeśli istnieje) nie jest modyfikowany.
Globalne
- Odrzuć wszystko: usuwa każdy wyświetlony plik odzyskiwania.
- Zamknij: pozostawia pliki na miejscu. Okno dialogowe pojawi się ponownie przy następnym uruchomieniu.
Po wybraniu Przywróć projekt zostaje wczytany do aplikacji wraz z odzyskaną zawartością. Nie jest jeszcze zapisany: zapisz go jawnie (Ctrl+S), aby zatwierdzić odzyskany stan w pliku projektu.
Gdzie znajduje się autosave
Pliki zarządzane przez aplikację (preferencje, autosave i biblioteka grafiki przy pierwszym uruchomieniu) znajdują się w:
- macOS:
~/Library/Application Support/Beam Bench/ - Windows:
%AppData%\Beam Bench\ - Linux:
~/.config/Beam Bench/
Pliki odzyskiwania są zapisywane w katalogu danych aplikacji jako <project-id>.lzrproj.recovery, po jednym dla każdego odzyskiwanego projektu. Dokładna ścieżka może różnić się w zależności od kompilacji.
Jeśli okno dialogowe Odzyskiwanie się nie pojawia
Przyczyny:
- Funkcja autosave jest wyłączona w Ustawienia → Ogólne.
- Pliku autosave brakuje lub jest uszkodzony (rzadkie, ale możliwe po twardej awarii podczas zapisu).
- Projekt nigdy nie został zapisany automatycznie (np. awaria nastąpiła w ciągu kilku sekund od rozpoczęcia pracy).
Jeśli autosave był wyłączony, nie ma możliwości odzyskania danych. Włącz go na przyszłość.
Skrócenie odstępu między zapisami autosave
Domyślny odstęp jest odpowiedni. W przypadku długich projektów z wieloma zmianami skróć ten odstęp w Ustawienia → Ogólne. W przypadku projektów z niewielką liczbą zmian ustawienie domyślne jest wystarczające.
Jak zapobiegać awariom
- Aktualizuj Beam Bench.
- Wysyłaj raporty zwrotne, gdy wystąpią awarie (okno dialogowe Wyślij opinię), abym mógł usunąć przyczynę problemu.
- Jeśli konkretna operacja niezawodnie powoduje awarię, opisz sposób jej odtworzenia w grupie na Facebooku.
Powiązane
Uprawnienia do portu szeregowego w systemie Linux
Beam Bench nie może otworzyć portu szeregowego, ponieważ użytkownik nie ma wymaganych uprawnień. Rozwiąż problem, dodając użytkownika do grupy dialout.
Objaśnienia
Podstawy pojęciowe , co naprawdę oznaczają poszczególne elementy sterowania. Pomiń, jeśli już to wiesz.