Bløde opdateringer
Under Soft Updates menes en udvidelse til Unix File System (UFS), som har to hovedmål:
- Garanti for konsistensen af filsystemets metadata uden journalføring
- At holde tabets skrivehastighed så lav som muligt gennem denne foranstaltning
Denne funktionalitet opnås ved, at hele blokke af metadata, der skal skrives, for eksempel for en hel mappe, opbevares i RAM , behandles og sorteres på mediet (f.eks. Harddisken ) i en bestemt rækkefølge .
Efter en ikke-planlagt genstart, forårsaget for eksempel af et strømsvigt eller systemnedbrud , ser det grundlæggende ud som om skrivningen af metadataene til harddisken enten fandt sted helt eller slet ikke , med andre ord, meta-opdateringer er atomare (udelelig). Filsystemet er altid i en ensartet tilstand. Den eneste mulige fejl, der kan opstå, er blokke i filsystemet, der stadig er markeret som optaget, selvom de allerede skulle være gratis. Af denne grund er det nødvendigt at kontrollere filsystemet for dets blokallokering.
I modsætning til tidligere implementeringer tillader FreeBSD- operativsystemversion 5.x eller højere dog denne filsystemkontrol (fsck) at køre i baggrunden. I tilfælde af meget store filsystemer reducerer dette den tid, det tager at starte systemet betydeligt.
I praksis fungerer bløde opdateringer mest pålideligt, hvis harddiskens skrivecache er slukket, hvilket resulterer i betydelige tab af ydelse på de fleste harddiske. Denne funktion deles af bløde opdateringer og journalføring .
Udvidelsen Softupdates for UFS er i øjeblikket tilgængelig i to af de gratis BSD- varianter: