Professionellt filsystem
Utvecklare | Michiel Pelt |
---|---|
Fullständiga namn | Professionellt filsystem |
Introducerad | 1995 AmigaOS | med
Partitionsidentifierare | 'PFS\1', 'muAF', 'AFS\1' ( RDB ) |
Gränser | |
Max. volymstorlek | 104 GB (101 GiB ) |
Max. filnamnets längd | 107 tecken |
Tillåtna tecken i filnamn | Alla byte utom NULL, ':' och '/' |
Funktioner | |
Datum inspelade | modifiering (mtime) |
Datumintervall | 1 januari 1978 - 2157 |
Datumupplösning | 1/50s |
Attribut | filnotering |
Filsystemsbehörigheter | Amiga-behörigheter , fleranvändarbehörigheter |
Transparent kompression | Nej |
Transparent kryptering | Nej (tillhandahålls på blockenhetsnivå) |
Datadeduplicering | Nej |
Övrig | |
Operativsystem som stöds | AmigaOS , MorphOS , AROS |
Professional File System är ett filsystem som ursprungligen utvecklats kommersiellt för Amiga , nu distribuerat på Aminet med en 4-klausul BSD-licens . Det är en kompatibel efterföljare till AmiFileSafe (AFS), med betoning på ökad tillförlitlighet och hastighet jämfört med vanliga Amiga-filsystem. Den har också fleranvändarförmågor som den äldre MuFS.
Enheten är uppdelad i två huvudområden. I början av enheten finns metadatasektionen, som består av ett rotblock och en generisk uppsättning block som kan allokeras för att lagra metadata. Resten av enheten är en annan sammanhängande generisk samling av block som kan allokeras för att lagra data. Metadatasektionen använder vanligtvis några procent av enheten, beroende på enhetens storlek.
Metadata lagras som ett träd av enstaka block i metadatasektionen. Hela katalogstrukturen registreras i metadata, så datasektionen innehåller enbart data från filer. Metadata beskriver platsen för data i filer med omfattning av block, vilket gör metadata ganska kompakt.
När en uppdatering av metadata sker, tittar systemet på blocket som innehåller metadata som ska ändras och kopierar det till ett nyligen allokerat block från metadatasektionen, med ändringen gjord, sedan ändrar det rekursivt metadata i blocket som pekar på det blockera på samma sätt. På så sätt måste så småningom rotblocket ändras, vilket orsakar uppdateringen av atomära metadata.
ofragmenterade citat behövs ] . , även om det finns ett defragmenteringsverktyg tillgängligt som kommer att fungera på ett online- filsystem [
Det var det första [ citat behövs ] filsystemet som introducerade konceptet med papperskorgen på filsystemsnivå till Amiga, som innehöll de senaste raderade filerna i en dold katalog på diskroten.
PFS version 5.3 utvecklades i C och en liten del av monteringskoden av Michiel Pelt.