Professionellt filsystem

Pfs3.png
PFS
Utvecklare Michiel Pelt
Fullständiga namn Professionellt filsystem
Introducerad 1995 ; 28 år sedan ( 1995 ) med AmigaOS
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.

Se även

externa länkar