Miękkie aktualizacje
W ramach aktualizacji miękkich oznacza rozszerzenie systemu plików Unix (UFS), które ma dwa główne cele:
- Gwarancja spójności metadanych systemu plików bez kronikowania
- Aby zachować jak najmniejsze straty w szybkości pisania za pomocą tego środka
Funkcjonalność tę uzyskuje się w ten sposób, że całe bloki metadanych do zapisania, na przykład dla całego katalogu, są przechowywane w pamięci RAM , edytowane i sortowane w określonej kolejności oraz zapisywane na nośniku (np. Na dysku twardym ).
W efekcie po nieplanowanym restarcie, spowodowanym na przykład awarią zasilania lub awarią systemu , zasadniczo wygląda to tak, jakby zapisywanie metadanych na dysku twardym było całkowicie lub wcale , innymi słowy, meta-aktualizacje są atomowe (niepodzielne). System plików jest zawsze spójny. Jedynym możliwym błędem, który może wystąpić, są bloki w systemie plików, które są nadal oznaczone jako zajęte, chociaż powinny już być wolne. Z tego powodu konieczne jest sprawdzenie systemu plików pod kątem alokacji bloków.
Jednak w przeciwieństwie do wcześniejszych implementacji, system operacyjny FreeBSD w wersji 5.x lub nowszej pozwala na to, aby sprawdzanie systemu plików (fsck) działało w tle. W przypadku bardzo dużych systemów plików znacznie skraca to czas potrzebny do uruchomienia systemu.
W praktyce aktualizacje programowe działają najbardziej niezawodnie, jeśli pamięć podręczna zapisu na dysku twardym jest wyłączona, co powoduje znaczną utratę wydajności na większości dysków twardych. Ta funkcja jest udostępniana przez miękkie aktualizacje i dzienniki .
Rozszerzenie Softupdates dla UFS jest obecnie dostępne w dwóch darmowych wariantach BSD :
linki internetowe
- Wyjaśnienie miękkich aktualizacji w podręczniku FreeBSD (w języku niemieckim)
- Dokumentacja autora miękkich aktualizacji , Marshalla Kirka McKusicka (angielski)